我一直在尝试将
'09-JUN-14 12.00.00.000000000 AM'
转换为 '2014-06-09 23:11:00'
我尝试过两种方法:
dk = datetime.strptime( '09-JUN-14 12.00.00.000000000 AM', '%D-%M-%Y %H.%M.%S.F')
dk = pd.to_datetime('09-JUN-14 12.00.00.000000000 AM','%DD-%MON-%RR %HH.%MI.%SS.%FF %AM')
我无法将其转换为日期时间
我想要这样的格式
2014-04-01 00:11:00
你会想要这样的东西:
import datetime
a = datetime.datetime.strptime('09-JUN-14 12.00.00.000000000 AM', '%d-%b-%y %I.%M.%S.%f000 %p')
print(a)
Result:
2014-06-09 00:00:00
使用日期时间解析,您只需进行试验和错误,直到它开始正确解析内容。并且您必须阅读手册。缩写月份与数字月份不同。就像 2 位数年份与 4 位数年份不同一样。毫秒需要 6 位数字,因此您必须在示例中添加尾随 000。
快速谷歌一下,你就会找到 4 个不同的网站,其中包含有关 strptime 的快速操作方法和摘要文档。例如: https://www.tutorialspoint.com/python/time_strptime.htm https://www.geeksforgeeks.org/how-to-use-strptime-with-milliseconds-in-python/