Python 格式化时间

系统 1468 0

walker 经常用到当前时间和相对时间,用来统计程序执行的效率,简单记一下,便于 copy。

相对时间

          
            >>> import time

# 相对时间
>>> startTime = time.time()
>>> '%.2fs' % (time.time() - startTime)    
'24.51s'
          
        

格式化当前时间

          
            # 格式化当前时间
>>> time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())    
'2016-01-05 10:34:06'
          
        

时间戳与时间的转换

          
            # 将时间戳转化为时间
>>> time.localtime(1521793044.7850916)
time.struct_time(tm_year=2018, tm_mon=3, tm_mday=23, tm_hour=16, 
  tm_min=17, tm_sec=24, tm_wday=4, tm_yday=82, tm_isdst=0)
  
# 将时间戳转化为可读字符串
>>> time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(1521793044.7850916))
'2018-03-23 16:17:24'

# 将时间转化为时间戳
>>> time.strptime('2016-05-05 20:28:54', '%Y-%m-%d %H:%M:%S')
time.struct_time(tm_year=2016, tm_mon=5, tm_mday=5, tm_hour=20, tm_min=28, 
tm_sec=54, tm_wday=3, tm_yday=126, tm_isdst=-1)
>>> time.mktime(time.strptime('2016-05-05 20:28:54', '%Y-%m-%d %H:%M:%S'))
1462451334.0

# 可读字符串 -> 时间戳 -> 可读字符串
>>> time.strftime('%Y-%m-%d %H:%M:%S', 
  time.strptime('2018-03-23 16:17:24', '%Y-%m-%d %H:%M:%S'))
'2018-03-23 16:17:24'
          
        
本文出自 walker snapshot

更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论