python utc datetime转换为时间戳的方法
最近python代码遇到了一个神奇的需求, 就是如果将python utc datetime转换为时间戳.
百度找到都是使用time.mktime(xxx) 但是看到官网文档里写
time.mktime(t) This is the inverse function of localtime()
而且亲测 这样将UTC datetime格式的转换完并不是utc时间戳. 这里会当作带时间戳的datetime来处理.
正确的做法是:
import calendar calendar.timegm(tuple)
只不过这里需要将 datetime对象调用timetuple()方法才OK哦!
以上这篇python utc datetime转换为时间戳的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Python中时间datetime的处理与转换用法总结
python中日期类datetime功能比较强大,使用起来很方便,把常用的两种用法总结如下: from datetime import datetime from datetime import timedelta # 日期格式转换为字符串 NOW = datetime.now() TODAY = NOW.strftime("%Y%m%d") YESTERDAY = (NOW -timedelta(days=1)).strftime("%Y%m%d") # 字符串转
-
Python datetime和unix时间戳之间相互转换的讲解
python datetime和unix时间戳之间相互转换 1.代码: import time import datetime # 1.datetime转unix时间戳 # (1).逐个打印 n = datetime.datetime.now() #当前时间 a = n.timetuple() b = time.mktime(a) c = int(b) # (2).链式打印 r = int(time.mktime(datetime.datetime.now().timetuple())) # 2
-
Python时间和字符串转换操作实例分析
本文实例讲述了Python时间和字符串转换操作.分享给大家供大家参考,具体如下: 例子: #!/usr/bin/python # -*- coding: UTF-8 -*- import time # 格式化成2016-03-20 11:45:39形式 print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) # 格式化成Sat Mar 28 22:24:24 2016形式 print time.strftime("
-
Python转换时间的图文方法
time模块常用的中时间的转换. python中的时间戳:通俗讲就是某个时刻的时间,单位是秒: 获取当前时间的时间戳: time.time() 1)没有参数, 2)返回从1970年1月1日00:00:00(UTC)算起,到现在走了多少秒. 3)time()函数是时间转换的基础,许多时间转换函数,都以这个返回值做参数. 3)任何时候都可以用time函数讲时间存入一个变量,记录那个时刻. 例如:可以计算一段代码从开始到结束所用的时间. struct_time元组: 此元组包含九个元素,可以用9个字记
-
Python的UTC时间转换讲解
UTC时间转换,最终得到的都是UTC时间. 简单来说就是: 时间戳(timestamp) 转换-> UTC显示时间(datetime),使用time.gmtime(timestamp). 显示时间(datetime) 转换-> UTC时间戳(timestamp),使用calendar.timegm(datetime.timetuple()). 注意: VC下相应的接口是gmtime和_mkgmtime. 代码: # -*- coding: gb2312 -*- # UTC时间转换,最终得到的都
-
Python3日期与时间戳转换的几种方法详解
日期和时间的相互转换可以利用Python内置模块 time 和 datetime 完成,且有多种方法供我们选择,当然转换时我们可以直接利用当前时间或指定的字符串格式的时间格式. 获取当前时间转换 我们可以利用内置模块 datetime 获取当前时间,然后将其转换为对应的时间戳. import datetime import time # 获取当前时间 dtime = datetime.datetime.now() un_time = time.mktime(dtime.timetuple())
-
Python基础学习之时间转换函数用法详解
本文实例讲述了Python基础学习之时间转换函数用法.分享给大家供大家参考,具体如下: 前言 python的时间格式分为多种,几种格式之间的转换方法时常是我们遇到的而且是经常忘记的点,python不像php,时间字符串和datetime是一起的,只需要strtotime和date函数就可以相互转化.虽然网上已经有很多python时间转换的文章,但是由于作者本人经常做海外业务,需要各种时区之间的转换,所以这篇文章会对按时区转换各种时间格式做一个总结. 转换方法图示(图片转自网络): 一.字符串转时
-
python utc datetime转换为时间戳的方法
最近python代码遇到了一个神奇的需求, 就是如果将python utc datetime转换为时间戳. 百度找到都是使用time.mktime(xxx) 但是看到官网文档里写 time.mktime(t) This is the inverse function of localtime() 而且亲测 这样将UTC datetime格式的转换完并不是utc时间戳. 这里会当作带时间戳的datetime来处理. 正确的做法是: import calendar calendar.timegm(t
-
python将MongoDB里的ObjectId转换为时间戳的方法
本文实例讲述了python将MongoDB里的ObjectId转换为时间戳的方法.分享给大家供大家参考.具体分析如下: MongoDB里的_id字段前四位是时间戳的16进制表示,通过Python可以很容易从_id中提取出时间戳来 def timestamp_from_objectid(objectid): result = 0 try: result = time.mktime(objectid.generation_time.timetuple()) except: pass return r
-
C#时间格式转换为时间戳的方法步骤
时间戳转换: /// <summary> /// C#时间格式转换为时间戳(互转) /// 时间戳定义为从格林威治时间 1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数. /// </summary> public class DateTime_TimeStamp : MonoBehaviour { protected int m_timestamp; /// <summary> /// 获取时间戳Timest
-
Python实现对象转换为xml的方法示例
本文实例讲述了Python实现对象转换为xml的方法.分享给大家供大家参考,具体如下: # -*- coding:UTF-8 -*- ''''' Created on 2010-4-20 @author: 忧里修斯 ''' import xml.etree.ElementTree as ET import xml.dom.minidom as minidom from addrbook.domain import Person class Converter(object): ''''' 实现P
-
Python将阿拉伯数字转换为罗马数字的方法
本文实例讲述了Python将阿拉伯数字转换为罗马数字的方法.分享给大家供大家参考.具体实现方法如下: def numToRomanNum(Num): """digital will be converted into Roman numerals,Ex: numToRomanNum(3999)""" if Num < 1 or Num > 3999: print 'The Num must in 1-3999' else: NumDi
-
Python将字典转换为XML的方法
问题 你想使用一个Python字典存储数据,并将它转换成XML格式. 解决方案 尽管 xml.etree.ElementTree 库通常用来做解析工作,其实它也可以创建XML文档. 例如,考虑如下这个函数: from xml.etree.ElementTree import Element def dict_to_xml(tag, d): ''' Turn a simple dict of key/value pairs into XML ''' elem = Element(tag) for
-
使用Python将语音转换为文本的方法
语音识别是计算机软件识别口语中的单词和短语,并将其转换为可读文本的能力.那么如何在 Python 中将语音转换为文本?如何使用 SpeechRecognition 库在 Python 中将语音转换为文本?我们不需要从头开始构建任何机器学习模型,该库为我们提供了各种著名的公共语音识别 API 的便捷包装. 使用 pip 安装库: pip3 install SpeechRecognition Okey,打开一个新的 Python 文件并导入它: import speech_recognition a
-
Python中datetime常用时间处理方法
常用时间转换及处理函数: import datetime # 获取当前时间 d1 = datetime.datetime.now() print d1 # 当前时间加上半小时 d2 = d1 + datetime.timedelta(hours=0.5) print d2 # 格式化字符串输出 d3 = d2.strftime('%Y-%m-%d %H:%M:%S') print d3 # 将字符串转化为时间类型 d4 = datetime.datetime.strptime(date,'%Y-
-
Python中将字典转换为列表的方法
说明:列表不可以转换为字典 ①转换后的列表为无序列表 a = {'a' : 1, 'b': 2, 'c' : 3} #字典中的key转换为列表 key_value = list(a.keys()) print('字典中的key转换为列表:', key_value) #字典中的value转换为列表 value_list = list(a.values()) print('字典中的value转换为列表:', value_list) 运行结果: ②转换后的列表为有序列表 import collecti
-
Python基于datetime或time模块分别获取当前时间戳的方法实例
python的时间模块生成时间戳的方法是非常简单的,因为最近频繁用到了时间戳功能,这里简单总结了一下日常使用最为频繁的两个时间模块各自生成当前时间戳的方法,很简单,具体如下: now_time=str(datetime.datetime.now().strftime('%Y%m%d')) nowTime=str(time.strftime('%Y%m%d',time.localtime(time.time()))) print 'now_time:',now_time print 'nowTim
随机推荐
- 详细介绍 进程、线程和协程的区别
- vbs 获取当前目录的实现代码
- linux修改mysql数据库文件的路径
- java采用中文方式显示时间的方法
- Java 两种延时thread和timer详解及实例代码
- asp.net生成HTML
- 防止MySQL注入或HTML表单滥用的PHP程序
- thinkphp3.0 模板中函数的使用
- 非常好用的Zend Framework分页类
- C语言菜鸟基础教程之for循环
- jsp 标准标签库简析
- js 用CreateElement动态创建标签示例
- 用dom+xhtml+css制作的一个相册效果代码打包下载
- jQuery EasyUI datagrid在翻页以后仍能记录被选中行的实现代码
- jQuery与javascript对照学习 获取父子前后元素 实现代码
- javascript下兼容firefox选取textarea文本的代码
- Android 利用广播监听usb连接状态(变化情况)
- Android字体大小自适应不同分辨率的解决办法
- python模仿网页版微信发送消息功能
- 详解C++实现线程安全的单例模式