python时间日期操作方法实例小结
本文实例讲述了python时间日期操作方法。分享给大家供大家参考,具体如下:
#coding=utf-8 importtime importdatetime if__name__=="__main__": #今天 now=datetime.datetime.now() printnow.strftime('%Y-%m-%d%H:%M:%S') print"%s-%s-%s%s:%s:%s"%(now.year,now.month,now.day,now.hour,now.minute,now.second) printtime.strftime("%Y-%m-%d%H:%M:%S",time.localtime()) #前一天 now=datetime.datetime.now() dt=now+datetime.timedelta(days=-1) printdt.strftime('%Y-%m-%d%H:%M:%S') printtime.strftime("%Y-%m-%d%H:%M:%S",time.localtime(time.time()-24*3600)) #后一天 now=datetime.datetime.now() dt=now+datetime.timedelta(days=1) printdt.strftime('%Y-%m-%d%H:%M:%S') printtime.strftime("%Y-%m-%d%H:%M:%S",time.localtime(time.time()+24*3600)) #前一小时 now=datetime.datetime.now() dt=now-datetime.timedelta(hours=1) printdt.strftime("%Y-%m-%d%H:%M:%S") printtime.strftime("%Y-%m-%d%H:%M:%S",time.localtime(time.time()-1*3600)) #时间戳秒 printint(time.time()) #时间戳毫秒 printint(round(time.time()*1000)) #时间戳to日期 printdatetime.datetime.fromtimestamp(1507630854) printtime.strftime("%Y-%m-%d%H:%M:%S",time.localtime(1507630854)) printtime.strftime("%Y-%m-%d%H:%M:%S",time.localtime()) #日期to时间戳 printtime.mktime(time.strptime("2017-10-10","%Y-%m-%d")) printtime.mktime(time.strptime("2017-10-1010:10:10","%Y-%m-%d%H:%M:%S"))
运行结果:
2020-02-0611:33:51
2020-2-611:33:51
2020-02-0611:33:51
2020-02-0511:33:51
2020-02-0511:33:51
2020-02-0711:33:51
2020-02-0711:33:51
2020-02-0610:33:51
2020-02-0610:33:51
1580960031
1580960031893
2017-10-1018:20:54
2017-10-1018:20:54
2020-02-0611:33:51
1507564800.0
1507601410.0
PS:这里再为大家推荐几款关于日期与天数计算的在线工具供大家使用:
在线日期/天数计算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi
在线万年历日历:
http://tools.jb51.net/bianmin/wannianli
在线阴历/阳历转换工具:
http://tools.jb51.net/bianmin/yinli2yangli
Unix时间戳(timestamp)转换工具:
http://tools.jb51.net/code/unixtime
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python日期与时间操作技巧总结》、《Python数学运算技巧总结》、《Python数据结构与算法教程》、《PythonSocket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。