python - 在 Python 中将字符串转换为日期时间

标签 python string date type-conversion

我有这个字符串:

'2012-02-10' # (year-month-day)

我需要它作为日期类型才能使用日期函数isoweekday()

有谁知道如何将这个字符串转换为日期?

最佳答案

虽然似乎根据 OP 的要求回答了问题,但没有一个答案提供了获取 datetime.date 对象而不是 datetime.datetime 的好方法.所以对于那些搜索和找到这个线程的人:

datetime.date 没有 .strptime 方法;改用 datetime.datetime 上的那个,然后在其上调用 .date() 以接收 datetime.date 对象。

像这样:

>>> from datetime import datetime
>>> datetime.strptime('2014-12-04', '%Y-%m-%d').date()
datetime.date(2014, 12, 4)

关于python - 在 Python 中将字符串转换为日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9504356/

相关文章:

Java Android Date 周五返回错​​误的 GetDay()

python - 行作为字典 - pymssql

c++ - 错误 : no matching function for call to ‘to_string(std::basic_string<char>&)’

perl - 我们在Perl中有自动冠军吗?

javascript - 我可以让 node.js 日期始终使用 UTC/GMT 吗?

php - 从 Mysql 数据库时间戳 Laravel 中仅选择本周的记录

python - HWSURFACE 和 DOUBLEBUF 有什么作用?

python - 安装pykpass时出错

python - 导入错误: No module named 'graphframes' databricks

java - 字符串的垃圾收集