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)