我有一个类似的字符串
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