メインコンテンツまでスキップ

指定形式の日時文字列をタイムスタンプに変換 (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