DateTimeZone.From
DateTimeZone.From(value as any, optional culture as nullable text) as nullable datetimezone
从给定的 value
返回 datetimezone
值。如果给定的 value
是 null
,DateTimeZone.From
将返回 null
。 如果给定的 value
是 datetimezone
,则返回 value
。以下类型的值可以转换为 datetimezone
值:
text
: 文本表示形式的datetimezone
值。有关详细信息,请参阅DateTimeZone.FromText
。date
: 一个datetimezone
,它具有作为日期部分的value
、作为时间部分的上午 12:00:00
以及与本地时区相对应的偏移量。datetime
: 一个datetimezone
,它具有作为日期时间的value
以及与本地时区相对应的偏移量。time
: 一个datetimezone
,它具有作为日期部分的0
的 OLE 自动化日期的等效日期、作为时间部分的value
以及与本地时区相对应的偏移量。number
: 一个datetimezone
,它具有value
表示的 OLE 自动化日期的等效日期时间以及与本地时区相对应的偏移量。
value
属于任何其他类型,则返回错误。
示例:
将 "2020-10-30T01:30:00-08:00"
转换为 datetimezone
值。
使用情况:
DateTimeZone.From("2020-10-30T01:30:00-08:00")
输出:
#datetimezone(2020, 10, 30, 01, 30, 00, -8, 00)