我有一个字符串"Monday, May 18, 2015"
。我想将它转换为python的datetime fromat,保持格式相同。我的意思是字符串的完全复制品,但类型更改为datetime。我怎么能这样做?
答案 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 对应的日期时间,并根据格式进行解析。