Python日期格式转换
在python中是否有任何方法可以将日期从“dd-Mon-yyyy”转换为“yyy-mm-ddTHH:mm:SSZ”格式 例如:将“2020年1月17日”转换为“2020-01-17T00:00:00.000Z”格式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
我尝试了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。这很有效。