日期时间函数(Power Query 之 M 语言)
表示
日期时间表示法:
= #datetime(年, 月, 日, 时, 分, 秒)
参数不能超出限制
显示当前日期时间(固定):
= DateTime.FixedLocalNow()
显示当前日期时间:
= DateTime.LocalNow()
增加
添加时区信息:
= DateTime.AddZone(日期时间,时区时,时区分)
提取日期时间中的元素
日期时间中的日期:
= DateTime.Date(日期时间)
日期时间中的时间:
= DateTime.Time(日期时间)
以下待改
DateTime.IsInCurrentHour
DateTime.IsInCurrentMinute
DateTime.IsInCurrentSecond
DateTime.IsInNextHour
DateTime.IsInNextMinute
DateTime.IsInNextSecond
DateTime.IsInNextNHours
DateTime.IsInNextNMinutes
DateTime.IsInNextNSeconds
DateTime.IsInPreviousHour
DateTime.IsInPreviousMinute
DateTime.IsInPreviousSecond
DateTime.IsInPreviousNHours
DateTime.IsInPreviousNMinutes
DateTime.IsInPreviousNSeconds
转换
转换成完整年月日时分秒:
= DateTime.From(日期/日期时间/日期时间时区/时间/数值, "国家")
示例:
= DateTime.From(#time(15,16,17)) 1899-12-30 15:16:17
= DateTime.From(12345.6789) 1933-10-18 16:17:37
文本型日期时间转换成真日期时间:
= DateTime.FromText(文本型日期时间, [格式, 国家])
示例:
= DateTime.FromText("2022-3-18 20:3:2") 2022-3-18 20:3:2
= DateTime.FromText("2022-3-18T20:03:02") 2022-3-18 20:3:2
= DateTime.FromText("2022.3.18 20:3:2") 2022-3-18 20:3:2
DateTime.ToRecord
DateTime.ToText