2018-07-02 15:44:12 530浏览
在目前千锋线下Python培训班中,学习Python开发大多数人会用到时间类型,比如如何处理时、分、秒等,目前Python开发常用的time.time()返回的是一个浮点数,单位为秒。但strftime处理的类型是time.struct_time,实际上是一个tuple。strptime和localtime都会返回这个类型,下面我们一起来一下如何操作呢?
>>>importtime >>>t=time.time() >>>t p.p1{margin:0.0px0.0px0.0px0.0px;font:14.0px'BitstreamVeraSansMono';color:#29f914;background-color:#000000} span.s1{font-variant-ligatures:no-common-ligatures} 1530271715.096017 >>>type(t) <type'float'> >>>t=time.localtime() >>>t p.p1{margin:0.0px0.0px0.0px0.0px;font:14.0px'BitstreamVeraSansMono';color:#29f914;background-color:#000000} span.s1{font-variant-ligatures:no-common-ligatures} time.struct_time(tm_year=2018,tm_mon=6,tm_mday=29,tm_hour=19,tm_min=28,tm_sec=48,tm_wday=4,tm_yday=180,tm_isdst=0) >>>type(t) <type'time.struct_time'> >>>time.strftime('%Y-%m-%d',t) p.p1{margin:0.0px0.0px0.0px0.0px;font:14.0px'BitstreamVeraSansMono';color:#29f914;background-color:#000000} span.s1{font-variant-ligatures:no-common-ligatures} '2018-06-29' >>>time.strptime('2008-10-1','%Y-%m-%d') p.p1{margin:0.0px0.0px0.0px0.0px;font:14.0px'BitstreamVeraSansMono';color:#29f914;background-color:#000000} span.s1{font-variant-ligatures:no-common-ligatures} time.struct_time(tm_year=2018,tm_mon=10,tm_mday=1,tm_hour=0,tm_min=0,tm_sec=0,tm_wday=0,tm_yday=274,tm_isdst=-1)
#!/usr/bin/python importtime t=(2009,2,17,17,3,38,1,48,0) t=time.mktime(t) print(time.strftime("%b%d%Y%H:%M:%S",time.gmtime(t)))
Oct01201809:03:38
#!/usr/bin/python importtime struct_time=time.strptime("30Nov00","%d%b%y") print"returnedtuple:%s"%struct_time
time.struct_time(tm_year=2000,tm_mon=11,tm_mday=30,tm_hour=0,tm_min=0,tm_sec=0,tm_wday=3,tm_yday=335,tm_isdst=-1)
【关注微信公众号获取更多学习资料】