Time.Parse(String) 方法

定义

分析 RFC 2445 格式或不包含“时间”字段的缩写格式的日期时间字符串。

[Android.Runtime.Register("parse", "(Ljava/lang/String;)Z", "GetParse_Ljava_lang_String_Handler")]
public virtual bool Parse(string? s);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;)Z", "GetParse_Ljava_lang_String_Handler")>]
abstract member Parse : string -> bool
override this.Parse : string -> bool

参数

s
String

要分析的字符串

返回

如果生成的时间值采用 UTC 时间,则为 true

属性

例外

如果无法分析 s,

注解

分析 RFC 2445 格式或不包含“时间”字段的缩写格式的日期时间字符串。 例如,以下所有字符串都有效:

<ul>li“20081013T160000Z”/li li>><“<20081013T160000”/li“20081013”</li<><>>/ul<><>

返回时间是否以 UTC 格式(以 Z 结尾)。 如果字符串以“Z”结尾,则时区设置为 UTC。 如果日期时间字符串仅包含日期且不包含时间字段,则allDay此 Time 类的字段设置为 true,并且hourminute字段second设置为零;否则(日期时间字符串中包含时间字段)allDay设置为 false。 字段 weekDayyearDay并且 gmtoff 始终设置为零,字段 isDst 设置为 -1(未知)。 若要设置这些字段,请调用分析后调用 #normalize(boolean)

若要分析日期时间字符串并将其转换为 UTC 毫秒,请执行以下操作:

Time time = new Time();
              String date = "20081013T160000Z";
              time.parse(date);
              long millis = time.normalize(false);

Java文档android.text.format.Time.parse(java.lang.String)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于