Python怎么把例如2012-4-3的时间格式为2012-04-03?

Python怎么把例如2012-4-3的时间格式为2012-04-03?

jeck猫
浏览 769回答 5
5回答

白猪掌柜的

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")

烙印99

pythonfrom datetime import datetime datetime.strptime('2012-4-3', '%Y-%m-%d').strftime('%Y-%m-%d') # '2012-04-03'

小怪兽爱吃肉

'{0[0]}-{0[1]:0>2}-{0[2]:0>2}'.format('2012-4-3'.split('-'))

翻翻过去那场雪

date.iosformat()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python