DateFormat.Parse 方法

定义

重载

名称 说明
Parse(String, ParsePosition)

根据给定分析位置分析日期/时间字符串。

Parse(String)

分析给定字符串开头的文本以生成日期。

Parse(String, ParsePosition)

根据给定分析位置分析日期/时间字符串。

[Android.Runtime.Register("parse", "(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Ljava_text_ParsePosition_Handler")]
public abstract Java.Util.Date? Parse(string source, 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")>]
abstract member Parse : string * Java.Text.ParsePosition -> Java.Util.Date

参数

source
String

要分析的日期/时间字符串

pos
ParsePosition

在输入时,开始分析的位置;如果分析失败,则为输出、分析终止位置或起始位置。

返回

A Date,或者 null 无法分析输入

属性

注解

根据给定分析位置分析日期/时间字符串。 例如,时间文本 "07/10/96 4:5 PM, PDT" 将分析为 Date 等效 Date(837039900000L)于 .

默认情况下,分析是宽松的:如果输入的格式不是此对象的格式方法使用的,但仍可以分析为日期,则分析成功。 客户端可以通过调用 #setLenient(boolean) setLenient(false)来坚持严格遵守格式。

<b>WARNING:</b> 请勿使用此方法反序列化日期。 基础本地化的日期/时间格式和分析行为可以在 Android 版本中更改,因为区域设置中的常见用法会发生变化。 请考虑使用 long 类型存储时间戳或 java.time.format.DateTimeFormatter#ISO_INSTANT 反序列化 ISO-8601 即时格式。

此分析操作使用 #calendar 生成一个 Date。 因此, calendar“日期时间”字段和 TimeZone 值可能已被覆盖,具体取决于子类实现。 以前通过调用TimeZone设置的任何#setTimeZone(java.util.TimeZone) setTimeZone值可能需要还原以执行进一步操作。

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

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

适用于

Parse(String)

分析给定字符串开头的文本以生成日期。

[Android.Runtime.Register("parse", "(Ljava/lang/String;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Handler")]
public virtual Java.Util.Date? Parse(string source);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Handler")>]
abstract member Parse : string -> Java.Util.Date
override this.Parse : string -> Java.Util.Date

参数

source
String

String应分析其开头。

返回

Date从字符串分析。

属性

例外

如果在分析期间发生错误,则为 。

注解

分析给定字符串开头的文本以生成日期。 该方法不能使用给定字符串的整个文本。

有关日期分析的详细信息,请参阅该方法 #parse(String, ParsePosition)

<b>WARNING:</b> 请勿使用此方法反序列化日期。 基础本地化的日期/时间格式和分析行为可以在 Android 版本中更改,因为区域设置中的常见用法会发生变化。 请考虑使用 long 类型存储时间戳或 java.time.format.DateTimeFormatter#ISO_INSTANT 反序列化 ISO-8601 即时格式。

适用于 . 的 java.text.DateFormat.parse(java.lang.String)Java 文档

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

适用于