SimpleDateFormat.Parse(String, ParsePosition) 方法

定义

分析字符串中的文本以生成一个 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

参数

text
String

String分析其中的一部分。

pos
ParsePosition

包含 ParsePosition 索引和错误索引信息的对象,如上所述。

返回

Date从字符串分析。 如果出错,则返回 null。

属性

例外

如果模式中存在无效字符,则为 。

注解

分析字符串中的文本以生成一个 Date

该方法尝试分析从索引 pos处开始的文本。 如果分析成功,则在最后一个字符之后将索引 pos 更新为索引(分析不一定使用字符串末尾的所有字符),并返回分析日期。 更新 pos 可用于指示下一次调用此方法的起点。 如果发生错误,则不会更改索引 pos ,错误索引 pos 设置为发生错误的字符的索引,并返回 null。

此分析操作使用 DateFormat#calendar calendar 生成一个 Datecalendar在分析calendar之前,所有日期时间字段都是 Calendar#clear(),日期时间字段的默认值用于任何缺失的日期时间信息。 例如,分析 Date 的年份值为 1970 GregorianCalendar ,如果没有从分析操作中给定年份值。 TimeZone可能会覆盖该值,具体取决于给定模式和时区值。text 以前通过调用#setTimeZone(java.util.TimeZone) setTimeZone设置的任何TimeZone值可能需要还原以执行进一步操作。

适用于 . 的 java.text.SimpleDateFormat.parse(java.lang.String, java.text.ParsePosition)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于