我想将 2010-03-01 转换为 733832
我刚找到这个序号代码
d=datetime.date(year=2010, month=3, day=1)
d.toordinal()
从 这个
但我想要更像
d=datetime.date('2010-03-01')
d.toordinal()
提前致谢
原文由 Remn 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答846 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
你需要在日期字符串上使用
strptime
,指定格式,然后你可以调用toordinal
方法date
对象:13d-在这种情况下,对
date
方法的调用是多余的,仅用于使对象与date
对象而不是datetime
objectbefc5a-93-对象保持一致如果您希望处理更多日期字符串格式, Python 的 strftime 指令 是您想要查看的一个很好的参考。