Python怎么把例如2012-4-3的时间格式为2012-04-03?
5 回答
![?](http://img1.sycdn.imooc.com/54584de700017cbd02200220-100-100.jpg)
白猪掌柜的
TA贡献1893条经验 获得超10个赞
python
的时间大致是time
模块和datatime
模块,前者是涉及时间戳,后者是日期相关的。
2012-4-3 这个样子的结构是一个 datatime.datatime对象。
一般这些时间结构,都会有一个 strftime
的方法,这个对象接收一个格式化字符串。具体的格式化符号请参考文档。常见的
- %Y 表示年(Year)
- %m 表示月(month)
- %d 表示日(day)
- %H 表示时(Hour)
- %M 表示分(Minute)
- %S 表示秒(Second)
- %f 表示毫秒(Micro Second)
具体而言
import datetime
date = datetime.datetime(2012, 4, 3)
date_string = date.strftime("%Y-%m-%d")
![?](http://img1.sycdn.imooc.com/5333a0780001a6e702200220-100-100.jpg)
烙印99
TA贡献1829条经验 获得超13个赞
python
from datetime import datetime datetime.strptime('2012-4-3', '%Y-%m-%d').strftime('%Y-%m-%d') # '2012-04-03'
添加回答
举报
0/150
提交
取消