Partilhar via


SimpleDateFormat.Parse(String, ParsePosition) Método

Definição

Analisa texto de uma cadeia de caracteres para produzir um Datearquivo .

[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

A String, parte da qual deve ser analisada.

pos
ParsePosition

Um ParsePosition objeto com informações de índice e índice de erro, conforme descrito acima.

Retornos

Um Date analisado da cadeia de caracteres. Em caso de erro, retorna null.

Atributos

Exceções

se houver caracteres inválidos no padrão.

Comentários

Analisa texto de uma cadeia de caracteres para produzir um Datearquivo .

O método tenta analisar o texto a partir do índice dado pelo pos. Se a análise for bem-sucedida, o índice de pos será atualizado para o índice após o último caractere usado (a análise não necessariamente usará todos os caracteres até o final da cadeia de caracteres) e a data analisada será retornada. O atualizado pos pode ser usado para indicar o ponto de partida para a próxima chamada para este método. Se ocorrer um erro, o índice de não será alterado, o índice de pos pos erro de será definido como o índice do caractere onde o erro ocorreu e null será retornado.

Essa operação de análise usa o DateFormat#calendar calendar para produzir um Datearquivo . Todos os calendarcampos de data-hora do são Calendar#clear() limpos antes da análise, e os calendarvalores padrão dos campos de data-hora são usados para qualquer informação de data-hora ausente. Por exemplo, o valor do ano do analisado Date é 1970 com GregorianCalendar se nenhum valor de ano for dado da operação de análise. O TimeZone valor pode ser substituído, dependendo do padrão fornecido e do valor de fuso horário em text. Qualquer TimeZone valor que tenha sido definido anteriormente por uma chamada para #setTimeZone(java.util.TimeZone) setTimeZone pode precisar ser restaurado para operações futuras.

Documentação Java 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 Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a