Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 仅从该格式中提取年、月和日_Python_Datetime - Fatal编程技术网

Python 仅从该格式中提取年、月和日

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

如果我有一个日期格式为“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 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'"