跳至主要內容

格式的時間文字轉換為時間戳 (utils.date_from_format)

聲明

timestamp = utils.date_from_format(format, date[, options])

參數

  • format
    文字型,時間格式
  • date
    文字型,時間字串
  • options
    表型,選項表
    {
    tz = "GMT"; -- 時區選項,可選參數,默認為系統時區;時區列表可參考 https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
    locale = "en-US"; -- 本地化選項,可選參數,默認為當前設備的區域設置
    }

回傳值

  • timestamp
    數值型,時間戳

說明

該函式在 20250220 以後版本方可使用

格式參考

Unicode Date Field Symbol Table

分類佔位符範例輸出描述
年份 (Year)yyyy20244位數的年份
yy242位數的年份
月份 (Month)MMMMJuly月份的全名
MMMJul月份的縮寫
MM072位數的月份 (01-12)
M71位或2位數的月份
日期 (Day)dd062位數的日期 (01-31)
d61位或2位數的日期
星期 (Day of Week)EEEESaturday星期幾的全名
E, EE, EEESat星期幾的縮寫
e, ee7本地化的星期幾數字 (周日=1, 週六=7)
小時 (Hour)HH1524小時制的2位數小時 (00-23)
H1524小時制的1或2位數小時
hh0312小時制的2位數小時 (01-12)
h312小時制的1或2位數小時
aPM上午/下午標記 (AM/PM)
分鐘 (Minute)mm052位數的分鐘 (00-59)
m51或2位數的分鐘
秒 (Second)ss092位數的秒 (00-59)
S.1 .12 .123毫秒。S 的數量決定了小數位數。
時區 (Time Zone)zzzzPacific Daylight Time時區的全名
zzz, zPDT時區的縮寫
ZZZZZ-07:00ISO 8601 格式的時區偏移,帶冒號
Z, ZZ, ZZZ-0700RFC 822 格式的時區偏移

範例

nLog(utils.date_from_format("EEE, dd MMM yyyy HH:mm:ss ZZZZ", "Mon, 09 Jun 2025 17:40:00 GMT", {tz = "GMT"; locale = 'en-US'})) -- 輸出:1749490800.0