python获取系统的utc时间(Python的UTC时间转换讲解)
python获取系统的utc时间
Python的UTC时间转换讲解UTC时间转换,最终得到的都是UTC时间。
简单来说就是:
时间戳(timestamp) 转换-> UTC显示时间(datetime),使用time.gmtime(timestamp)。
显示时间(datetime) 转换-> UTC时间戳(timestamp),使用calendar.timegm(datetime.timetuple())。
注意:
VC下相应的接口是gmtime和_mkgmtime。
代码:
|
# -*- coding: gb2312 -*- # UTC时间转换,最终得到的都是UTC时间: # 时间戳(timestamp) 转换-> UTC显示时间(datetime) # 显示时间(datetime) 转换-> UTC时间戳(timestamp) # UTC,协调世界时,又称世界统一时间,可以认为是时区为0的时间。 import time import datetime import calendar aDatetime = datetime.datetime( 1970 , 1 , 1 , 0 , 0 , 1 ) aTimestamp = 1 # 获取时区时差 print "time.timezone: " , time.timezone # 根据自定义时间,获取显示时间(datetime)。 print "datetime: " , aDatetime print "timetuple: " , aDatetime.timetuple() print "time.strptime: " , time.strptime( "1970-1-1 0:1:1" , "%Y-%m-%d %H:%M:%S" ) # 根据时间戳(timestamp),获取UTC显示时间(datetime)。即:时间戳(timestamp) 转换-> 显示时间(datetime)。 print "time.gmtime: timestamp(%s)->datetime(%s)" % (aTimestamp, time.gmtime(aTimestamp)) print "datetime.datetime.utcfromtimestamp: timestamp(%s)->datetime(%s)" % (aTimestamp, datetime.datetime.utcfromtimestamp(aTimestamp)) # 根据显示时间(datetime),获取UTC时间戳(timestamp)。即:显示时间(datetime) 转换-> 时间戳(timestamp)。 print "calendar.timegm: datetime(%s)->timestamp(%s)" % (aDatetime.timetuple(), calendar.timegm(aDatetime.timetuple())) dt = time.gmtime(aTimestamp - time.timezone) # time.mktime转换时间是带时区的,所以需要减掉时区时差 print "time.mktime: datetime(%s)->timestamp(%s)" % (dt, time.mktime(dt)) |
输出:
time.timezone: -28800
datetime: 1970-01-01 00:00:01
timetuple: time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=1, tm_wday=3, tm_yday=1, tm_isdst=-1)
time.strptime: time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=1, tm_sec=1, tm_wday=3, tm_yday=1, tm_isdst=-1)
time.gmtime: timestamp(1)->datetime(time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=1, tm_wday=3, tm_yday=1, tm_isdst=0))
datetime.datetime.utcfromtimestamp: timestamp(1)->datetime(1970-01-01 00:00:01)
calendar.timegm: datetime(time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=1, tm_wday=3, tm_yday=1, tm_isdst=-1))->timestamp(1)
time.mktime: datetime(time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=8, tm_min=0, tm_sec=1, tm_wday=3, tm_yday=1, tm_isdst=0))->timestamp(1.0)
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对开心学习网的支持。如果你想了解更多相关内容请查看下面相关链接
原文链接:https://blog.csdn.net/cpdoor2163_com/article/details/51330979
- python如何将xls转成xlsx(Python这样操作能存储100多万行的xlsx文件)
- python可视化界面实现管理系统(python面向对象实现名片管理系统文件版)
- python图形绘制教程(python绘制漏斗图步骤详解)
- python udp网络编程(python实现一个简单的udp通信的示例代码)
- python开发网站github(使用 Python 玩转 GitHub 的贡献板推荐)
- python语句for循环(Python基础之循环语句用法示例for、while循环)
- python数据类型基本知识入门(Python Pexpect库的简单使用方法)
- pythonmatplotlib散点图怎么画(python使用matplotlib画柱状图、散点图)
- python浪漫表白源码(python七夕浪漫表白源码)
- python3和python区别(Python2与Python3的区别实例总结)
- python能把时间转化成毫秒级吗(python 获取毫秒数,计算调用时长的方法)
- python3知识点汇总(Python3几个常见问题的处理方法)
- java集成钉钉发送消息(Python实现钉钉发送报警消息的方法)
- python设置微信(利用python实现在微信群刷屏的方法)
- python改变图片的色深设置(Python实现去除图片中指定颜色的像素功能示例)
- 2021-10-07 00:38:09
- 怎么做好SEO(怎么做好seo内容优化)
- 冬季钓鱼子线用 长 还是 短(冬季钓鱼子线用)
- 鱼竿 夏钓短,冬钓长 ,一定是这样 认清优缺点在选竿(鱼竿夏钓短冬钓长)
- 鲢鳙钓底还是钓浮 流水的水域应怎样做钓(鲢鳙钓底还是钓浮)
- 入秋后的第二场苹果发布会来了 全新M1系列芯片登场(入秋后的第二场苹果发布会来了)
- 苹果正式发布自研芯片M1 5nm 32核心 彻底放弃Intel(苹果正式发布自研芯片M1)
热门推荐
- mysql完整教程(MySql新手入门的基本操作汇总)
- 织梦上传图片(织梦不能上传jpg格式的图片怎么办如何解决)
- win10怎么安装apache(apache启动失败怎么办 快速解决Win10系统apache启动失败的方法教程)
- 怎么看mysql有没有外键约束(MySQL外键约束的实例讲解)
- laravel框架两表联查(Laravel 使用查询构造器配合原生sql语句查询的例子)
- JavaScript中实现AES加密解密
- IT技术类在团队管理上的几个建议
- 阿里云申请ssl证书要好久(阿里云部署SSL证书详解)
- web.config里面使用configSource
- html支付功能怎么实现(Div+CSS仿支付宝登录页面)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9