标签: python string date datetime
我有一个表示日期时间的字符串,例如: " 2016年7月19日下午4:45:57"
我想将此转换为以下字符串:" 20160725"
在python中执行此操作的最有效方法是什么?
谢谢:)
注意:我需要这样做,以便稍后将此日期输入到csv文件中,该文件将用于显示折线图。
答案 0 :(得分:3)
您可以使用datetime模块的strptime和strftime方法。以下是您想要的:
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'