SimpleDateFormat.Parse(String, ParsePosition) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Analisa o texto de uma cadeia de caracteres para produzir um Date.
[Android.Runtime.Register("parse", "(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Ljava_text_ParsePosition_Handler")]
public override Java.Util.Date? Parse(string? text, Java.Text.ParsePosition? pos);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Ljava_text_ParsePosition_Handler")>]
override this.Parse : string * Java.Text.ParsePosition -> Java.Util.Date
Parâmetros
- text
- String
Uma Stringparte da qual deve ser analisada.
- pos
- ParsePosition
Um ParsePosition objeto com informações de índice e índice de erro, conforme descrito acima.
Retornos
Uma Date análise da cadeia de caracteres. Em caso de erro, retorna nulo.
- Atributos
Exceções
se houver caracteres inválidos no padrão.
Comentários
Analisa o texto de uma cadeia de caracteres para produzir um Date.
O método tenta analisar o texto começando no índice fornecido por pos. Se a análise for bem-sucedida, o índice será pos atualizado para o índice após o último caractere usado (a análise não necessariamente usa todos os caracteres até o final da cadeia de caracteres) e a data analisada será retornada. A atualização pos pode ser usada para indicar o ponto de partida para a próxima chamada para esse método. Se ocorrer um erro, o índice de pos não será alterado, o índice de pos erro será definido como o índice do caractere em que o erro ocorreu e nulo será retornado.
Essa operação de análise usa a DateFormat#calendar calendar para produzir um Date. Todos os calendarcampos de data e hora são Calendar#clear() limpos antes da análise e os calendarvalores padrão dos campos de data e hora são usados para quaisquer informações de data e hora ausentes. Por exemplo, o valor de ano do analisado Date é 1970 com GregorianCalendar se nenhum valor de ano for fornecido da operação de análise. O TimeZone valor pode ser substituído, dependendo do padrão especificado e do valor de fuso horário em text. Qualquer TimeZone valor que tenha sido definido anteriormente por uma chamada #setTimeZone(java.util.TimeZone) setTimeZone pode precisar ser restaurado para operações adicionais.
<b>AVISO:</b> Não use esse método para desserializar uma data. O formato de data/hora localizado subjacente e os comportamentos de análise podem ser alterados em versões do Android como uso comum nas alterações de localidade. Considere usar long o tipo para armazenar um carimbo de data/hora ou java.time.format.DateTimeFormatter#ISO_INSTANT para desserializar o formato instantâneo ISO-8601.
Java documentação para java.text.SimpleDateFormat.parse(java.lang.String, java.text.ParsePosition).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.