如何在python中将字符串转换为日期时间[重复]

Posted

技术标签:

【中文标题】如何在python中将字符串转换为日期时间[重复]【英文标题】:How to convert string to datetime in python [duplicate] 【发布时间】:2011-07-10 08:24:15 【问题描述】:

我有一个格式为 2011-03-07 的日期字符串,如何在 python 中将其转换为日期时间?

【问题讨论】:

I had the similar question***.com/questions/3700118/… 带有查询 python convert datetime to string 的 Google 搜索返回了 106.000 个结果! 【参考方案1】:

试试下面的代码,它使用datetime module中的strptime

from datetime import datetime
datetime.strptime('2011-03-07','%Y-%m-%d')

我注意到这个(以及许多其他解决方案)在 Google 上很容易找到;)

【讨论】:

【参考方案2】:

你可以使用datetime.date:

>>> import datetime
>>> s = '2011-03-07'
>>> datetime.date(*map(int, s.split('-')))
datetime.date(2011, 3, 7)

【讨论】:

【参考方案3】:

standard library 中的 datetime.datetime 对象具有 datetime.strptime(date_string, format) 构造函数,它可能比您自己进行的任何手动字符串操作更可靠。

阅读strptime strings,了解如何指定您想要的格式。

【讨论】:

【参考方案4】:

试试这个:

import datetime
print(datetime.datetime.strptime('2011-03-07', '%Y-%m-%d'))

【讨论】:

【参考方案5】:

查看datetime.datetime.strptime 及其姐妹strftime 了解此内容:

from datetime import datetime
time_obj = datetime.strptime("2011-03-07", "%Y-%m-%d")

用于从日期时间到字符串的解析和格式化。

【讨论】:

以上是关于如何在python中将字符串转换为日期时间[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在c#中将字符串转换为日期[重复]

如何在 C# 中将字符串转换为日期时间 [重复]

如何在Android中将时间戳字符串转换为日期[重复]

如何在熊猫中将字符串日期转换为数字[重复]

如何在python中将字符串日期转换为日期时间格式? [复制]

如何在swift(ios)中将字符串格式的日期转换为另一种字符串格式[重复]