我有一个表示日期时间的字符串,例如:"2016年7月19日下午4:45:57"
我想将其转换为以下字符串:"20160725"
在python中,最有效的方法是什么?
谢谢:)
注意:我需要这样做,以便稍后将此日期输入到csv文件中,该文件将用于显示折线图。
您可以使用datetime
模块的strptime
和strftime
方法。以下是您想要的:
from datetime import datetime as dt
s = "July 25, 2016 - 11:51:32 PM"
old_format = '%B %d, %Y - %H:%M:%S %p'
new_format = '%Y%m%d'
r = dt.strptime(s, old_format).strftime(new_format)
print(r)
# '20160725'