表示
日期時間表示法:
= #datetime(年, 月, 日, 時, 分, 秒)
參數不能超出限制
顯示當前日期時間(固定):
= DateTime.FixedLocalNow()
顯示當前日期時間:
= DateTime.LocalNow()
增加
添加時區信息:
= DateTime.AddZone(日期時間, 時區時, 時區分)
提取日期時間中的元素
日期時間中的日期:
= DateTime.Date(日期時間)
日期時間中的時間:
= DateTime.Time(日期時間)
轉換
轉換成完整年月日時分秒:
= 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.From("1933-10-18 16:17:37") 1933-10-18 16:17:37
文本型日期時間轉換成真日期時間:
= DateTime.FromText(文本型日期時間, [格式, 國家] )
示例:
= DateTime.FromText("2022-3-18 20:3:2") 2022-3-18 20:03:02
= DateTime.FromText("2022-3-18T20:03:02") 2022-3-18 20:03:02
= DateTime.FromText("2022.3.18 20:3:2") 2022-3-18 20:03:02
真日期時間轉換為文本型日期時間:
= DateTime.ToText(日期時間, [格式, 國家] )
示例:
= DateTime.ToText(#datetime(2022, 3, 15, 5, 6, 7), [Format="yyyy-MM m", Culture="zh-cn"]) "2022-03 6"
日期時間轉換為包括年、月、日、時、分、秒的記錄:
= DateTime.ToRecord(日期時間)
判斷
是否是日期時間:
日期時間 is datetime
指定日期時間是否在:
當前的:
小時:= 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(日期時間, 秒數)