我正在解析一个JSON文件,其中包含一个日期时间字符串,如下所示:
"col_datetime": "10/18/2017 2:45:00 PM"
我使用python的datetime.strtime使其成为sqlite datetime:
datetime.strptime(col_datetime, '%m/%d/%Y %H:%M:%S %p')
它存储在sqlite表中,如下所示:
2017-10-18 02:45:00.000000
但是当我尝试在sqlite3中使用strftime解析这个时,它似乎没有得到PM
strftime('%H:%M',col_datetime)
这将返回到:
2:45
而不是:
14:45
有什么想法吗
您需要在
strptime
而不是%H
中使用%I
作为12小时格式下面是一个示例,您可以看到它与预期的更改一样工作:
相关问题 更多 >
编程相关推荐