码迷,mamicode.com
首页 > 编程语言 > 详细

Python 去掉日期的前导0

时间:2017-03-24 19:55:51      阅读:1555      评论:0      收藏:0      [点我收藏+]

标签:mon   pycha   python   哈哈   对象   font   tuple   拼接   百度   

今天发现使用Python获取日期的时候,使用date.strftime(‘%Y.%M.%D.%H%I ‘)来格式化获取的日期如果月份小于10,会出现前导0.获取的日期格式如:2017.03.24.0510 所以会在月份3前面多一个0,但是此时我们并不想要这个0,所以百度了一下,发现都是使用%-D,但是在pycharm中运行的时候直接崩了,所以只能另寻他路,发现中有一个方法“date.timetuple():返回日期对应的time.struct_time对象;”此方法返回一个结构体,如下:

time.struct_time(tm_year=2017, tm_mon=3, tm_mday=24, tm_hour=19, tm_min=37, tm_sec=3, tm_wday=4, tm_yday=83, tm_isdst=-1),此结构体中的数字不含其前导0,所以可以使用其结构体来进行拼接。so。代码如下

time = datetime.datetime.now().timetuple()
VersionInfo = str(time.tm_year) + ‘.‘ + str(time.tm_mon) + ‘.‘ + str(time.tm_mday) + ‘.‘ + str(time.tm_hour) + str(time.tm_min)

datetime.datetime.now().timetuple()返回一个结构体,通过此结构体的方法tm_XXX即可获取对应的数据,只需要使用其进行拼接即可。
获取的VersionInfo的值为:‘2017.3.24.1937‘,此正是我想要的结果。哈哈,大功告成。

Python 去掉日期的前导0

标签:mon   pycha   python   哈哈   对象   font   tuple   拼接   百度   

原文地址:http://www.cnblogs.com/ll965452300/p/6613104.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!