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中base64加密解密方法实例分析
May 16 Python
Python3.2中Print函数用法实例详解
May 19 Python
python实现数据预处理之填充缺失值的示例
Dec 22 Python
python操作mysql代码总结
Jun 01 Python
在PyCharm的 Terminal(终端)切换Python版本的方法
Aug 02 Python
Python批量获取并保存手机号归属地和运营商的示例
Oct 09 Python
python使用yaml 管理selenium元素的示例
Dec 01 Python
从Pytorch模型pth文件中读取参数成numpy矩阵的操作
Mar 04 Python
Python中X[:,0]和X[:,1]的用法
May 10 Python
Python中的变量与常量
Nov 11 Python
用Python实现屏幕截图详解
Jan 22 Python
python计算列表元素与乘积详情
Aug 05 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
Zend framework处理一个http请求的流程分析
2010/02/08 PHP
探讨:如何通过stats命令分析Memcached的内部状态
2013/06/14 PHP
测试PHP连接MYSQL成功与否的代码
2013/08/16 PHP
使用openssl实现rsa非对称加密算法示例
2014/01/24 PHP
CI框架实现优化文件上传及多文件上传的方法
2017/01/04 PHP
Jquery Ajax学习实例 向页面发出请求,返回XML格式数据
2010/03/14 Javascript
JavaScript中实现map功能代码分享
2015/06/11 Javascript
详解js中==与===的区别
2017/01/08 Javascript
bootstrap弹出层的多种触发方式
2017/05/10 Javascript
javascript+jQuery实现360开机时间显示效果
2017/11/03 jQuery
vue发送ajax请求详解
2018/10/09 Javascript
js实现弹出框的拖拽效果实例代码详解
2019/04/16 Javascript
Vue自定义全局Toast和Loading的实例详解
2019/04/18 Javascript
JS实现动态无缝轮播
2020/01/11 Javascript
[07:57]DOTA2热力大趴狂欢夜 广州站活动回顾
2013/11/27 DOTA
python网页请求urllib2模块简单封装代码
2014/02/07 Python
Cpy和Python的效率对比
2015/03/20 Python
python操作 hbase 数据的方法
2016/12/18 Python
Django Rest framework之权限的实现示例
2018/12/17 Python
python使用threading.Condition交替打印两个字符
2019/05/07 Python
Python批量修改图片分辨率的实例代码
2019/07/04 Python
详解一种用django_cache实现分布式锁的方式
2019/09/01 Python
Python实现一个简单的毕业生信息管理系统的示例代码
2020/06/08 Python
美国男装连锁零售商:Men’s Wearhouse
2016/10/14 全球购物
机电工程专业应届生求职信
2013/10/03 职场文书
给国外客户的邀请函
2014/01/30 职场文书
护理专业毕业生自我鉴定总结
2014/03/24 职场文书
初中学生期末评语
2014/04/24 职场文书
六年级作文之家庭作文
2019/12/12 职场文书
Python如何利用正则表达式爬取网页信息及图片
2021/04/17 Python
Python爬虫之爬取某文库文档数据
2021/04/21 Python
详解前端任务构建利器Gulp.js使用指南
2021/04/30 Javascript
python-for x in range的用法(注意要点、细节)
2021/05/10 Python
MySQL8.0无法启动3534的解决方法
2021/06/03 MySQL
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL