我正在开发一个图片上传实用程序,部分功能是解析图片的 IPTC 和 EXIF 数据。
IPTCInfo 获取我需要的信息,但日期字段的格式为 20130925。
现在,我可以将该整数分解为 2013 09 25 并创建一个 date
对象。在我这样做之前,是否已经存在解决此问题的功能?
最佳答案
date
类没有字符串解析函数,但是datetime
类有,strptime
.
所以,首先制作一个datetime
,然后提取其中的date
部分:
>>> s = '20130925'
>>> dt = datetime.datetime.strptime(s, '%Y%m%d')
>>> d = dt.date()
>>> d
datetime.date(2013, 9, 25)
如果您不明白'%Y%m%d'
的来源,请参阅strftime()
and strptime()
Behavior .
关于python - 从字符串创建日期对象的更简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19149360/