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

标签 python python-2.7

我想将我的字符串 start_date='2013-12-01' 转换为 datetime.date(2013, 12, 1)

试图这样做:

datetime.strptime(start_date,'%Y-%M-%d')

但它给了我输出:

datetime.datetime(2013, 1, 1, 0, 12)

如何获得类似 datetime.date(2013, 12, 1) 的输出?

最佳答案

使用:

>>> datetime.strptime(start_date, '%Y-%m-%d')
datetime.datetime(2013, 12, 1, 0, 0)

如果你只想要一个日期对象:

>>> datetime.strptime(start_date, '%Y-%m-%d').date()
datetime.date(2013, 12, 1)

%M 是分钟; %m 是月份;见the strptime docs了解更多信息。请注意,我假设您已在此处完成 from datetime import datetime 或类似操作。

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

相关文章:

python - 在 python 中使用 networkx 创建树数据

python - 在不创建新文件的情况下从 CSV 文件中删除空格

python - msgpack 将 dict 键字符串反序列化为字节

python - 在类常量中调用类方法

postgresql - 如何在psycopg2中使用lobject函数

javascript - 在 python 中使用 json.loads() 的问题

python - 不向元素发送键,而是向一般 Selenium 发送键

python - 如何使 python apt 库中的提交函数静音?

python - 使用 Python 实现负载均衡

python - Tf Summary 不给出直方图,但保存 session 图(预训练模型)