我有一个字符串"Monday, May 18, 2015"
。我想把它转换成datetime格式的python保持格式不变。我的意思是字符串的精确副本,但是类型改成了datetime。我该怎么做呢?
将字符串转换为日期对象:
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
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
使用datetime.strptime(date_string, format)
的classmethod。这将返回一个与date_string相对应的日期时间,并根据格式进行解析。