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



我有一个字符串"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相对应的日期时间,并根据格式进行解析。

相关内容

  • 没有找到相关文章

最新更新