Skip to content

4.1.4.四类时间

龙腾道 edited this page Feb 9, 2022 · 2 revisions

※ 各部分数值必须在实际上存在,否则依然会报错(例如 13 月,或非闰年的 2 月 29 日);其中,“时”的范围是 00〜23(而非 01〜24),“分”“秒”的范围是 00〜59(而非 01〜60)

  1. 坐标日期时刻

    ※ TOML 0.3 开始支持小数秒和除 Z 以外的时区偏移值

    ※ TOML 0.5 开始允许用空格代替 T 以增强可读性

    ^
        (?<年>\d\d\d\d)-(?<月>\d\d)-(?<日>\d\d)
        [Tt ]
        (?<时>\d\d>):(?<分>\d\d):(?<秒>\d\d)(\.\d+)?
        (
            [Zz]
            |
            [+-](?<时>\d\d>):(?<分>\d\d)
        )
    $
    
  2. 各地日期时刻

    ※ TOML 0.5 新增

    ^
        (?<年>\d\d\d\d)-(?<月>\d\d)-(?<日>\d\d)
        [Tt ]
        (?<时>\d\d>):(?<分>\d\d):(?<秒>\d\d)(\.\d+)?
    $
    
  3. 各地日期

    ※ TOML 0.5 新增

    ^
        (?<年>\d\d\d\d)-(?<月>\d\d)-(?<日>\d\d)
    $
    
  4. 各地时刻

    ※ TOML 0.5 新增

    ^
        (?<时>\d\d>):(?<分>\d\d):(?<秒>\d\d)(\.\d+)?
    $