以指定格式将字符串转换为日期时间

时间:2015-05-19 09:54:35

标签: python datetime

我有一个字符串"Monday, May 18, 2015"。我想将它转换为python的datetime fromat,保持格式相同。我的意思是字符串的完全复制品,但类型更改为datetime。我怎么能这样做?

3 个答案:

答案 0 :(得分:0)

from datetime import datetime

date_object = datetime.strptime('MAY 18 2015  1:33PM', '%b %d %Y %I:%M%p')

链接到strptime的Python文档:https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior

和strftime格式掩码的链接:https://docs.python.org/2/library/datetime.html#datetime.datetime.strptime

答案 1 :(得分:0)

将字符串转换为日期对象:

from datetime import datetime

your_date_object = datetime.strptime("Monday, May 18, 2015", '%A, %b %d, %Y')

要将日期对象更改为字符串:

your_date_object.strftime('%A, %b %d, %Y')

对于更多衍生行为: https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior

答案 2 :(得分:-1)

使用datetime.strptime(date_string, format)的classmethod。这将返回与 date_string 对应的日期时间,并根据格式进行解析。