RX0691

领域: 执行

错误消息

%s 不是 ISO 时刻:%s

消息中的 %s 表示引擎抛出错误时填入的具体内容。

小故事

你把一段文本交给 date,想读成一个时刻,引擎说:它不是一个合法的 ISO 时刻。这种文本有固定的写法:可以只写年月日,那就表示当天零点,用的是协调世界时;也可以写日期,加一个字母 T,再加时分,可以带秒和小数,最后必须带一个偏移,写 Z 或者加减小时分钟。为什么必须带偏移?因为没有偏移的时间,就是猜,不知道是哪个时区的。另外,日期必须真实存在,二零二三年二月二十九日就不存在;小时在零到二十三,分和秒在零到五十九之间,秒写成六十也不行,因为它在纪元里没有对应的毫秒。修法是对照原因改正。

文本来自 Rush 引擎的错误目录。