Python 仅从该格式中提取年、月和日
如果我有一个日期格式为“Thu May 01 04:19:08+0000 2014”的dict,如何将年、月和日提取到变量中,以便通过日期范围进行搜索。我需要在使用python的“%Y%M%D”“%H%M%S”中使用它 您可以使用Python 仅从该格式中提取年、月和日,python,datetime,Python,Datetime,如果我有一个日期格式为“Thu May 01 04:19:08+0000 2014”的dict,如何将年、月和日提取到变量中,以便通过日期范围进行搜索。我需要在使用python的“%Y%M%D”“%H%M%S”中使用它 您可以使用datetime.datetime.strtime将该字符串解析为日期对象,然后使用strftime(strftime forformat,strptime forparse)以所需格式提取该字符串 import datetime date = "Thu May 01
datetime.datetime.strtime
将该字符串解析为日期对象,然后使用strftime
(strftime forformat,strptime forparse)以所需格式提取该字符串
import datetime
date = "Thu May 01 04:19:08 +0000 2014"
objectified = datetime.datetime.strptime(date, "%a %b %d %H:%M:%S %z %Y")
formatted = objectified.strftime("'%Y %M %D' '%H %M %S'")
占位符已被解释基本上,最好先将字符串解析为
datetime
对象,然后再次转换为字符串,只使用年/月/日或您需要的任何内容。谢谢。如果我分析datetime Thu May 01 04:19:08+0000 2014,并且它正在寻找%m/%d/%y%H:%m:%s,我如何忽略一周中的某一天并将May更改为5?太棒了!!!这就解决了问题。非常感谢你的帮助。
>>> formatted
"'2014 19 05/01/14' '04 19 08'"