Python3日期与时间戳转换的几种方法详解


Posted in Python onJune 04, 2019

日期和时间的相互转换可以利用Python内置模块 time 和 datetime 完成,且有多种方法供我们选择,当然转换时我们可以直接利用当前时间或指定的字符串格式的时间格式。

获取当前时间转换

我们可以利用内置模块 datetime 获取当前时间,然后将其转换为对应的时间戳。

import datetime
import time
# 获取当前时间
dtime = datetime.datetime.now()
un_time = time.mktime(dtime.timetuple())
print(un_time)
# 将unix时间戳转换为“当前时间”格式
times = datetime.datetime.fromtimestamp(un_time)
print(times)

转换结果:

1559568302.0
2019-06-03 21:25:02

字符串时间的转换

当然我们也可以直接将字符串类型的时间对应的时间戳。

import datetime
import time
# 字符类型的时间
tss1 = '2019-06-03 21:19:03'
# 转为时间数组
timeArray = time.strptime(tss1, "%Y-%m-%d %H:%M:%S")
print(timeArray)
# timeArray可以调用tm_year等
print(timeArray.tm_year) # 2019
# 转为时间戳
timeStamp = int(time.mktime(timeArray))
print(timeStamp) # 1559567943

示例结果:

time.struct_time(tm_year=2019, tm_mon=6, tm_mday=3, tm_hour=21, tm_min=19, tm_sec=3, tm_wday=0, tm_yday=154, tm_isdst=-1)
2019
1559567943

时间戳转日期的其他方法

localtime

我们可以利用localtime()转换为时间数组,然后格式化为需要的格式

import time
timeStamp = 1559567943
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
print(otherStyleTime)

示例结果:

2019-06-03 21:19:03

utcfromtimestamp

import time
import datetime
timeStamp = 1559567943
dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
print(otherStyleTime)

总结

以上所述是小编给大家介绍的Python3日期与时间戳转换的几种方法详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python实现的jpg格式图片修复代码
Apr 21 Python
详解python eval函数的妙用
Nov 16 Python
pandas计算最大连续间隔的方法
Jul 04 Python
python @classmethod 的使用场合详解
Aug 23 Python
Python获取一个用户名的组ID过程解析
Sep 03 Python
python opencv如何实现图片绘制
Jan 19 Python
Python3监控疫情的完整代码
Feb 20 Python
利用Python pandas对Excel进行合并的方法示例
Nov 04 Python
Pyqt助手安装PyQt5帮助文档过程图解
Nov 20 Python
Python 转移文件至云对象存储的方法
Feb 07 Python
Django cookie和session的应用场景及如何使用
Apr 29 Python
python实现MD5进行文件去重的示例代码
Jul 09 Python
Falsk 与 Django 过滤器的使用与区别详解
Jun 04 #Python
python儿童学游戏编程知识点总结
Jun 03 #Python
Python控制Firefox方法总结
Jun 03 #Python
python+webdriver自动化环境搭建步骤详解
Jun 03 #Python
selenium+python自动化测试环境搭建步骤
Jun 03 #Python
python+selenium实现自动化百度搜索关键词
Jun 03 #Python
用Q-learning算法实现自动走迷宫机器人的方法示例
Jun 03 #Python
You might like
PHP XML操作类DOMDocument
2009/12/16 PHP
phpExcel导出大量数据出现内存溢出错误的解决方法
2013/02/28 PHP
微信公众平台开发之配置与请求
2015/08/26 PHP
PHP微信开发之文本自动回复
2016/06/23 PHP
PHP使用文件锁解决高并发问题示例
2018/03/29 PHP
jQuery里filter()函数与find()函数用法分析
2015/06/24 Javascript
浅析Bootstrap表格的使用
2016/06/23 Javascript
jQuery EasyUI提交表单验证
2016/07/19 Javascript
jQuery实现节点的追加、替换、删除、复制功能示例
2017/07/11 jQuery
js 原生判断内容区域是否滚动到底部的实例代码
2017/11/15 Javascript
express默认日志组件morgan的方法
2018/04/05 Javascript
AngularJs用户输入动态模板XSS攻击示例详解
2018/04/21 Javascript
基于Vue2x的图片预览插件的示例代码
2018/05/14 Javascript
js实现简单选项卡功能
2020/03/23 Javascript
vue 监听键盘回车事件详解 @keyup.enter || @keyup.enter.native
2018/08/25 Javascript
Vue常见面试题整理【值得收藏】
2018/09/20 Javascript
vue2.0实现的tab标签切换效果(内容可自定义)示例
2019/02/11 Javascript
js实现炫酷光感效果
2020/09/05 Javascript
[00:47]DOTA2荣耀之路6:天火,天火!
2018/05/30 DOTA
Python import自定义模块方法
2015/02/12 Python
如何在sae中设置django,让sae的工作环境跟本地python环境一致
2017/11/21 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
将tensorflow模型打包成PB文件及PB文件读取方式
2020/01/23 Python
Python中常用的高阶函数实例详解
2020/02/21 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
2020/10/27 Python
英国女鞋购物网站:Moda in Pelle
2019/02/18 全球购物
输入一行文字,找出其中大写字母、小写字母、空格、数字、及其他字符各有多少
2016/04/15 面试题
在校生钳工实习自我鉴定
2013/09/19 职场文书
文明礼仪事迹材料
2014/01/09 职场文书
我爱我家教学反思
2014/05/01 职场文书
学校评语大全
2014/05/06 职场文书
三方股东合作协议书
2014/10/28 职场文书
捐款感谢信
2015/01/20 职场文书
升职感谢信
2015/01/22 职场文书
西湖英语导游词
2015/02/06 职场文书
应届毕业生的自我评价
2019/06/21 职场文书