在尼姆处理DateTime中的AM和PM



我有一个类似的字符串

01/01/2019 8:43:55 AM # dd/MM/yy hh:mm:ss ??

在阅读了这些文档后,我得出结论,AM部分在所提供的格式中没有相应的条目。因此,我必须简单地测试字符串是否以AM或PM结束,然后相应地调整小时部分。

有更光滑的东西吗?我还没有真正掌握如何使用模板,我注意到文档中的最后两个方法提到了模板。

我认为您正在寻找tt(此外,您的解析字符串应该因年份和时间而异(:

import times
var dt = parse("01/01/2019 8:43:55 AM", "dd/MM/yyyy H:mm:ss tt")
echo dt
## 2019-01-01T08:43:55+01:00
dt = parse("01/01/2019 8:43:55 PM", "dd/MM/yyyy H:mm:ss tt")
echo dt
## 2019-01-01T20:43:55+01:00

最新更新