DateTimeFormatter.Parse 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| Parse(ICharSequence) |
完全分析生成临时对象的文本。 |
| Parse(String) |
完全分析生成临时对象的文本。 |
| Parse(ICharSequence, ParsePosition) |
使用此格式化程序分析文本,从而控制文本位置。 |
| Parse(ICharSequence, ITemporalQuery) |
完全分析生成指定类型的对象的文本。 |
| Parse(String, ParsePosition) |
使用此格式化程序分析文本,从而控制文本位置。 |
| Parse(String, ITemporalQuery) |
完全分析生成指定类型的对象的文本。 |
Parse(ICharSequence)
完全分析生成临时对象的文本。
[Android.Runtime.Register("parse", "(Ljava/lang/CharSequence;)Ljava/time/temporal/TemporalAccessor;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporalAccessor? Parse(Java.Lang.ICharSequence? text);
[<Android.Runtime.Register("parse", "(Ljava/lang/CharSequence;)Ljava/time/temporal/TemporalAccessor;", "", ApiSince=26)>]
member this.Parse : Java.Lang.ICharSequence -> Java.Time.Temporal.ITemporalAccessor
参数
- text
- ICharSequence
要分析的文本,而不是 null
返回
已分析的时态对象,而不是 null
- 属性
注解
完全分析生成临时对象的文本。
这会分析生成临时对象的整个文本。 使用 #parse(CharSequence, TemporalQuery)通常更有用。 此方法 TemporalAccessor 的结果已解决,应用基本验证检查来帮助确保有效的日期时间。
如果分析完成而不读取整个文本长度,或者在分析或合并期间出现问题,则会引发异常。
适用于 . 的 java.time.format.DateTimeFormatter.parse(java.lang.CharSequence)Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
Parse(String)
完全分析生成临时对象的文本。
public Java.Time.Temporal.ITemporalAccessor? Parse(string? text);
member this.Parse : string -> Java.Time.Temporal.ITemporalAccessor
参数
- text
- String
要分析的文本,而不是 null
返回
已分析的时态对象,而不是 null
注解
完全分析生成临时对象的文本。
这会分析生成临时对象的整个文本。 使用 #parse(CharSequence, TemporalQuery)通常更有用。 此方法 TemporalAccessor 的结果已解决,应用基本验证检查来帮助确保有效的日期时间。
如果分析完成而不读取整个文本长度,或者在分析或合并期间出现问题,则会引发异常。
适用于 . 的 java.time.format.DateTimeFormatter.parse(java.lang.CharSequence)Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
Parse(ICharSequence, ParsePosition)
使用此格式化程序分析文本,从而控制文本位置。
[Android.Runtime.Register("parse", "(Ljava/lang/CharSequence;Ljava/text/ParsePosition;)Ljava/time/temporal/TemporalAccessor;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporalAccessor? Parse(Java.Lang.ICharSequence? text, Java.Text.ParsePosition? position);
[<Android.Runtime.Register("parse", "(Ljava/lang/CharSequence;Ljava/text/ParsePosition;)Ljava/time/temporal/TemporalAccessor;", "", ApiSince=26)>]
member this.Parse : Java.Lang.ICharSequence * Java.Text.ParsePosition -> Java.Time.Temporal.ITemporalAccessor
参数
- text
- ICharSequence
要分析的文本,而不是 null
- position
- ParsePosition
要分析的位置,使用长度分析更新,以及任何错误的索引,而不是 null
返回
已分析的时态对象,而不是 null
- 属性
注解
使用此格式化程序分析文本,从而控制文本位置。
这会分析文本,而无需分析从字符串的开头开始或在末尾完成。 此方法 TemporalAccessor 的结果已解决,应用基本验证检查来帮助确保有效的日期时间。
文本将从指定的开头 ParsePosition分析。 文本的整个长度不必分析, ParsePosition 将在分析结束时使用索引进行更新。
此方法的操作与所使用的ParsePositionjava.text.Format类似方法略有不同。 该类将使用错误索引返回 ParsePosition错误。 相比之下,此方法将引发 DateTimeParseException 错误(包含错误索引的异常)。 由于在此 API 中解析和解析日期/时间的复杂性增加,因此有必要更改行为。
如果格式化程序多次使用不同值分析同一字段,则结果将是一个错误。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
Parse(ICharSequence, ITemporalQuery)
完全分析生成指定类型的对象的文本。
[Android.Runtime.Register("parse", "(Ljava/lang/CharSequence;Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;", "", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public Java.Lang.Object? Parse(Java.Lang.ICharSequence? text, Java.Time.Temporal.ITemporalQuery? query);
[<Android.Runtime.Register("parse", "(Ljava/lang/CharSequence;Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;", "", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
member this.Parse : Java.Lang.ICharSequence * Java.Time.Temporal.ITemporalQuery -> Java.Lang.Object
参数
- text
- ICharSequence
要分析的文本,而不是 null
- query
- ITemporalQuery
定义要分析到的类型而不是 null 的查询
返回
分析的日期时间,而不是 null
- 属性
注解
完全分析生成指定类型的对象的文本。
大多数应用程序应使用此方法进行分析。 它会分析整个文本以生成所需的日期时间。 查询通常是对 from(TemporalAccessor) 方法的方法引用。 例如:
LocalDateTime dt = parser.parse(str, LocalDateTime::from);
如果分析完成而不读取整个文本长度,或者在分析或合并期间出现问题,则会引发异常。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
Parse(String, ParsePosition)
使用此格式化程序分析文本,从而控制文本位置。
public Java.Time.Temporal.ITemporalAccessor? Parse(string? text, Java.Text.ParsePosition? position);
member this.Parse : string * Java.Text.ParsePosition -> Java.Time.Temporal.ITemporalAccessor
参数
- text
- String
要分析的文本,而不是 null
- position
- ParsePosition
要分析的位置,使用长度分析更新,以及任何错误的索引,而不是 null
返回
已分析的时态对象,而不是 null
注解
使用此格式化程序分析文本,从而控制文本位置。
这会分析文本,而无需分析从字符串的开头开始或在末尾完成。 此方法 TemporalAccessor 的结果已解决,应用基本验证检查来帮助确保有效的日期时间。
文本将从指定的开头 ParsePosition分析。 文本的整个长度不必分析, ParsePosition 将在分析结束时使用索引进行更新。
此方法的操作与所使用的ParsePositionjava.text.Format类似方法略有不同。 该类将使用错误索引返回 ParsePosition错误。 相比之下,此方法将引发 DateTimeParseException 错误(包含错误索引的异常)。 由于在此 API 中解析和解析日期/时间的复杂性增加,因此有必要更改行为。
如果格式化程序多次使用不同值分析同一字段,则结果将是一个错误。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
Parse(String, ITemporalQuery)
完全分析生成指定类型的对象的文本。
public Java.Lang.Object? Parse(string? text, Java.Time.Temporal.ITemporalQuery? query);
member this.Parse : string * Java.Time.Temporal.ITemporalQuery -> Java.Lang.Object
参数
- text
- String
要分析的文本,而不是 null
- query
- ITemporalQuery
定义要分析到的类型而不是 null 的查询
返回
分析的日期时间,而不是 null
注解
完全分析生成指定类型的对象的文本。
大多数应用程序应使用此方法进行分析。 它会分析整个文本以生成所需的日期时间。 查询通常是对 from(TemporalAccessor) 方法的方法引用。 例如:
LocalDateTime dt = parser.parse(str, LocalDateTime::from);
如果分析完成而不读取整个文本长度,或者在分析或合并期间出现问题,则会引发异常。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。