Skip to main content
 首页 » 编程设计

python之从字符串创建日期对象的更简单方法

2025年05月04日21itcoder

我正在开发一个图片上传实用程序,部分功能是解析图片的 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 .