我有今天的日期,也就是今天是111609
如何在Python语言中将其转换为11/16/2009?
发布于 2009-11-17 05:49:07
我的建议如下:
import datetime
date = datetime.datetime.strptime("111609", "%m%d%y")
print date.strftime("%m/%d/%Y")这会将010199转换为01/01/1999,并将010109转换为01/01/2009。
发布于 2009-11-17 05:50:11
date = '111609'
new_date = date[0:2] + '/' + date[2:4] + '/' + date[4:6]发布于 2009-11-17 05:57:19
>>> s = '111609'
>>> d = datetime.date(int('20' + s[4:6]), int(s[0:2]), int(s[2:4]))
>>> # or, alternatively (and better!), as initially shown here, by Tim
>>> # d = datetime.datetime.strptime(s, "%m%d%y")
>>> d.strftime('%m/%d/%Y')
'11/16/2009'strptime()方法更好的原因之一是,它处理的日期接近当代,有一个窗口,即正确处理20世纪后半叶的日期和21世纪早期的日期。
https://stackoverflow.com/questions/1745042
复制相似问题