#2339·yup

date() 转换错误解析小于 3 位数的小数秒 (.5Z -> 5ms 而不是 500ms)

作者: maximilliangrand创建于 2026年8月15日更新于 2026年8月15日

描述错误

date().cast() 误解了具有少于 3 位小数部分的 ISO 日期时间,例如 .5 (= 500 ms) 读作 5 ms,.05 读作 5 ms 而不是 50,.12 读作 12 而不是 120。只有精确为 3 位小数的数字(.123)才是正确的。结果会在 495 ms 以内默默地出错。