我获取一个字符串形式的日期,然后将其解析为日期时间对象。
有什么方法可以检查对象的日期格式是什么?
假设这是我正在创建的对象:
modified_date = parser.parse("2015-09-01T12:34:15.601+03:00")
我如何打印或获取该对象的确切日期格式,我需要它来验证它的格式是否正确,这样我就能够区分今天的日期和给定的日期。
我查看了源代码,不幸的是,python-dateutil 没有公开格式。事实上,它甚至根本不生成对格式的猜测,它只是继续进行解析 - 代码就像一个条件语句的大嵌套意大利面条.
你可以看看日期推断这看起来就是您正在搜索的内容,但这些是不相关的库,因此根本不能保证 python-dateutil 会使用 dateinfer 建议的相同格式进行解析。
>>> from dateinfer import infer
>>> s = "2015-09-01T12:34:15.601+03:00"
>>> infer([s])
'%Y-%d-%mT%I:%M:%S.601+%m:%d'
看那个.601
。关闭但不是雪茄。我认为它可能也混淆了月份和日期。通过给它多个日期字符串作为猜测的基础,您可能会得到更好的结果。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)