[英]python datetime swapping day month
我有一个日期时间对象,看起来像:
2015-31-12 00:34:00
其中第二个元素(31)代表日期,第三个元素(12)代表月份。 如何交换日期和月份,以便日期看起来像:
2015-12-31 00:34:00
您已将字符串解析为datetime
对象,然后再次将其格式化为字符串:
from datetime import datetime
result = datetime.strptime(inputstring, '%Y-%d-%m %H:%M:%S').strftime('%Y-%m-%d %H:%M:%S')
演示:
>>> from datetime import datetime
>>> inputstring = '2015-31-12 00:34:00'
>>> datetime.strptime(inputstring, '%Y-%d-%m %H:%M:%S').strftime('%Y-%m-%d %H:%M:%S')
'2015-12-31 00:34:00'
因此, datetime.strptime()
解析给定模式的字符串,您可以在其中指定订单为年-日-月, datetime.strftime()
格式化为字符串,并交换日期和月份位置。
使用.strftime('%Y-%m-%d %H:%M:%S')
。
例如:
from datetime import datetime
formatted_date = datetime.today().strftime('%Y-%m-%d %H:%M:%S')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.