日期時間時區(qū)函數(shù)(Power Query 之 M 語言)
表示
日期時間時區(qū)的表示法:
= #datetimezone(年, 月, 日, 時, 分, 秒, 偏移時, 偏移分)
參數(shù)不能超過限制
顯示當(dāng)前日期時間時區(qū)(固定):
= DateTimeZone.FixedLocalNow()
顯示當(dāng)前日期時間時區(qū):
= DateTimeZone.LocalNow()
調(diào)整時區(qū)
顯示當(dāng)前格林尼治日期時間時區(qū)(固定):
= DateTimeZone.FixedUtcNow()
顯示當(dāng)前格林尼治日期時間時區(qū):
= DateTimeZone.UtcNow()
轉(zhuǎn)換成本地時區(qū):
= DateTimeZone.ToLocal(日期時間時區(qū))
轉(zhuǎn)換為格林尼治時區(qū):
= DateTimeZone.ToUtc(日期時間時區(qū))
轉(zhuǎn)換為指定時區(qū):
= DateTimeZone.SwitchZone(日期時間時區(qū), 時區(qū)時, 時區(qū)分)
示例:
= DateTimeZone.SwitchZone(系統(tǒng)當(dāng)前日期時間時區(qū), 9, 0) 顯示東京時間(系統(tǒng)為北京時間)
提取元素
日期時間時區(qū)中的日期時間:
= DateTimeZone.RemoveZone(日期時間時區(qū))
日期時間時區(qū)中的時區(qū)時:
= DateTimeZone.ZoneHours(日期時間時區(qū))
日期時間時區(qū)中的時區(qū)分:
= DateTimeZone.ZoneMinutes(日期時間時區(qū))
轉(zhuǎn)換
轉(zhuǎn)換成完整年月日時分秒時區(qū):
= DateTimeZone.From(日期/日期時間/日期時間時區(qū)/時間/數(shù)值/文本型日期時間, "國家" )
示例:
= DateTimeZone.From("1933-10-18") 1933-10-18 0:00:00 +8:00
= DateTimeZone.From(12345.6789) 1933-10-18 16:17:37 +8:00
文本型日期時間時區(qū)轉(zhuǎn)換成真日期時間時區(qū):
= DateTimeZone.FromText(文本型日期時間時區(qū), [格式, 國家] )
示例:
= DateTimeZone.FromText("2022-3-18 20:3:2") 2022-3-18 20:03:02 +8:00
= DateTimeZone.FromText("2022-3-18 20:3:2 +8:00") 2022-3-18 20:03:02 +8:00
= DateTimeZone.FromText("2022-3-18T20:03:02") 2022-3-18 20:03:02 +8:00
= DateTimeZone.FromText("2022.3.18T20:03:02") 2022-3-18 20:03:02 +8:00
真日期時間時區(qū)轉(zhuǎn)換為文本型日期時間:
= DateTimeZone.ToText(日期時間時區(qū), [格式, 國家] )
示例:
= DateTimeZone.ToText(#datetimezone(2022, 3, 15, 5, 6, 7, 8, 0), [Format="yyyy-MM m", Culture="zh-cn"]) "2022-03 6"
日期時間時區(qū)轉(zhuǎn)換為包括年、月、日、時、分、秒、時區(qū)時、時區(qū)分的記錄:
= DateTimeZone.ToRecord(日期時間時區(qū))
判斷
是否是日期時間時區(qū):
日期時間時區(qū) is datetimezone

浙公網(wǎng)安備 33010602011771號