如何将其转换为Python日期时间

时间:2015-06-24 00:25:25

标签: python datetime

我需要一个yyyy-mm-dd格式的Python日期时间,但并不知道采取类似这样的事情的最佳方式" 2015年7月7日星期二和#34;把它变成那个。

我假设我必须提取一周中某天的文本,这是一种痛苦,因为它可能是一周中的任何一天,一次,我有其余的格式我可能使用在Datetime中构建的Python将其从字符串转换为datetime对象,但我的问题是,这是最好的方法吗?

3 个答案:

答案 0 :(得分:3)

以下是格式代码的概述:https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior

  

支持的全套格式代码因平台而异,因为Python调用平台C库的strftime()函数,并且平台变体很常见。要查看平台支持的完整格式代码集,请参阅strftime(3)文档。

但您的示例应该可以使用%A %B %d, %Y解析:

>>> import datetime
>>> datetime.datetime.strptime("Tuesday July 7, 2015", "%A %B %d, %Y")
datetime.datetime(2015, 7, 7, 0, 0)

答案 1 :(得分:1)

您可以将%A和%d格式说明符与encryption for data at rest放在同一格式字符串中:

>>> datetime.datetime.strptime("Tuesday July 7, 2015", "%A %B %d, %Y").date()
datetime.date(2015, 7, 7)

答案 2 :(得分:1)

from datetime import datetime
datetime.strptime("Tuesday July 7, 2015", "%A %B %d, %Y").strftime("%Y-%m-%d")

输出

http://testedanswers.com/questions/-JsXzg2WOR2IXFRqwT1Q