Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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_Date - Fatal编程技术网

Python日期格式转换

Python日期格式转换,python,date,Python,Date,在python中是否有任何方法可以将日期从“dd-Mon-yyyy”转换为“yyy-mm-ddTHH:mm:SSZ”格式 例如:将“2020年1月17日”转换为“2020-01-17T00:00:00.000Z”格式 我尝试了datetime.strftime(),但无法处理输入的日期格式。希望这能很快帮上忙 from datetime import datetime d = datetime.strptime("17 Jan 2020", '%d %b %Y') print

在python中是否有任何方法可以将日期从“dd-Mon-yyyy”转换为“yyy-mm-ddTHH:mm:SSZ”格式

例如:将“2020年1月17日”转换为“2020-01-17T00:00:00.000Z”格式


我尝试了datetime.strftime(),但无法处理输入的日期格式。

希望这能很快帮上忙

from datetime import datetime
d = datetime.strptime("17 Jan 2020", '%d %b %Y')
print(d)
输出为:

2020-01-17 00:00:00

希望这能很快帮上忙

from datetime import datetime
d = datetime.strptime("17 Jan 2020", '%d %b %Y')
print(d)
输出为:

2020-01-17 00:00:00
strftime()

使用
datetime.strtime()
将字符串转换为日期对象:它使用与strftime相同的语法来标识输入字符串的datetime元素。在“2020年1月17日”的情况下,该过程如下所示:

from datetime import datetime

datetime_string = "17 Jan 2020"
datetime_object = datetime.strptime(datetime_string, '%d %b %Y')

print(datetime_object.date())  # a datetime object

formatted_string_output = datetime.strftime(datetime_object, '%Y-%m-%dT%H:%M:%S.%fZ')

请注意,
%f
将输出6位数字(微秒,而不是毫秒):使用类似的方法来调整输出以满足您的需要。

strftime()
需要一个日期对象,因此字符串需要先转换为日期对象,然后才能由
strftime()
更改

使用
datetime.strtime()
将字符串转换为日期对象:它使用与strftime相同的语法来标识输入字符串的datetime元素。在“2020年1月17日”的情况下,该过程如下所示:

from datetime import datetime

datetime_string = "17 Jan 2020"
datetime_object = datetime.strptime(datetime_string, '%d %b %Y')

print(datetime_object.date())  # a datetime object

formatted_string_output = datetime.strftime(datetime_object, '%Y-%m-%dT%H:%M:%S.%fZ')


请注意,
%f
将输出6位数字(微秒,而不是毫秒):使用类似的工具来定制输出,以满足您的需要。

请随代码发布帮助。谢谢Jarvis。这很好。请发布一个代码以寻求帮助。谢谢Jarvis。这很有效。