为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

jeck猫 2019-02-21 21:31:33
Python怎么把例如2012-4-3的时间格式为2012-04-03?
查看完整描述

5 回答

?
白猪掌柜的

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")
查看完整回答
反对 回复 2019-03-01
?
烙印99

TA贡献1829条经验 获得超13个赞

pythonfrom datetime import datetime
datetime.strptime('2012-4-3', '%Y-%m-%d').strftime('%Y-%m-%d')  # '2012-04-03'
查看完整回答
反对 回复 2019-03-01
?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

'{0[0]}-{0[1]:0>2}-{0[2]:0>2}'.format('2012-4-3'.split('-'))
查看完整回答
反对 回复 2019-03-01
?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

date.iosformat()

查看完整回答
反对 回复 2019-03-01
  • 5 回答
  • 0 关注
  • 768 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信