我有一个12小时格式的日期时间列表,但没有AM / PM信息。时间戳格式为:'YYYY-MM-DD HH:MM:SS'
我尝试使用两种格式选项进行解析
但都未能给出正确的结果。
所以我想转换整个列表(假设288个样本= 1天)
''2018-05-01 12:10:00'至'2018-05-01 12:10:00 AM'
....
'''2018-05-01 06:20:00'至'2018-05-01 06:20:00 PM'
....
依此类推..
假设时间戳以5分钟为间隔。因此,我们每天有288个样本。该程序需要识别哪些条目是AM,哪些条目是PM。
此代码解决了这个问题,我使用python 3.7进行了检查
>>> import datetime
>>> someDate = '2019-09-29 16:32:00'
>>> datetime.datetime.strptime(someDate , '%Y-%m-%d %H:%M:%S').strftime('%Y-%m-%d %I:%M:%S %p')
'2019-09-29 04:32:00 PM'
我发现了类似的话题
Convert incomplete 12h datetime-like strings into appropriate datetime type
该解决方案也可以稍作修改以解决我的问题。