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
- python3web编程基础教程(python初学者,用python实现基本的学生管理系统python3代码实例)
- python做出来的游戏按什么键运行(python pygame实现方向键控制小球)
- 怎么python爬取网页图片(详解Python静态网页爬取获取高清壁纸)
- python一组数字求和(Python3数字求和的实例)
- python分割字符串要用哪一个语句(python使用threading.Condition交替打印两个字符)
- python装饰器怎么编写(Python函数装饰器常见使用方法实例详解)
- python标准库操作键盘(Python中捕获键盘的方式详解)
- python初学者必备函数(Python小白必备的8个最常用的内置函数推荐)
- python教程列表排序(Python一行代码实现快速排序的方法)
- python的条件判断和循环(对Python中的条件判断、循环以及循环的终止方法详解)
- python中如何定义带走参数的函数(Python函数定义及传参方式详解4种)
- python面向对象基本思想(详解Python:面向对象编程)
- python与气象(使用Python和Prometheus跟踪天气的使用方法)
- python 并发传输文件(python单线程文件传输的实例C/S)
- python3爬虫代码(Python3爬楼梯算法示例)
- Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】(Python HTML解析器BeautifulSoup用法实例详解爬虫解析器)
- 南宋志南和尚绝句 杨柳风似庙中来(南宋志南和尚绝句)
- 今天要穿什么颜色(今天要穿什么颜色的衣服最吉利)
- 一道高中题-求杯子的高度(一道高中题-求杯子的高度)
- 网坛停摆三巨头亏损惨重,费德勒跌幅88 纳达少赚2400万(网坛停摆三巨头亏损惨重)
- Beyond 版本《无人深空》主线任务攻略 阿特拉斯之道(版本无人深空主线任务攻略)
- 全球科技界最有钱大佬TOP 15 你知道几位(全球科技界最有钱大佬TOP)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9