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实现数独算法实例
Jun 09 Python
Python抓取淘宝下拉框关键词的方法
Jul 08 Python
python使用json序列化datetime类型实例解析
Feb 11 Python
浅谈python中真正关闭socket的方法
Dec 18 Python
Python-Tkinter Text输入内容在界面显示的实例
Jul 12 Python
python tkinter实现屏保程序
Jul 30 Python
原生python实现knn分类算法
Oct 24 Python
解决Tensorflow sess.run导致的内存溢出问题
Feb 05 Python
使用python自动追踪你的快递(物流推送邮箱)
Mar 17 Python
终于搞懂了Keras中multiloss的对应关系介绍
Jun 22 Python
Python实现画图软件功能方法详解
Jul 28 Python
python编写函数注意事项总结
Mar 29 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连接操作access数据库实例
2015/03/30 PHP
Yii开启片段缓存的方法
2016/03/28 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
php实现表单提交上传文件功能
2018/05/28 PHP
Javascript模块化编程详解
2014/12/01 Javascript
js控制页面的全屏展示和退出全屏显示的方法
2015/03/10 Javascript
jQuery实用技巧必备(上)
2015/11/02 Javascript
原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
2016/07/22 Javascript
AngularJS  $modal弹出框实例代码
2016/08/24 Javascript
Bootstrap基本样式学习笔记之图片(6)
2016/12/07 Javascript
js微信支付实现代码
2016/12/22 Javascript
JQuery统计input和textarea文字输入数量(代码分享)
2016/12/29 Javascript
使用JS动态显示文本
2017/09/09 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
2018/09/29 Javascript
JavaScript数组排序功能简单实现
2020/05/14 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
2020/08/25 Javascript
python实现在sqlite动态创建表的方法
2015/05/08 Python
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
Python打包可执行文件的方法详解
2016/09/19 Python
Python 数据结构之队列的实现
2017/01/22 Python
Python使用pymongo模块操作MongoDB的方法示例
2018/07/20 Python
python操作文件的参数整理
2019/06/11 Python
TensorFlow自定义损失函数来预测商品销售量
2020/02/05 Python
python实现QQ邮箱发送邮件
2020/03/06 Python
python 两个一样的字符串用==结果为false问题的解决
2020/03/12 Python
如何把外网python虚拟环境迁移到内网
2020/05/18 Python
Pytorch 使用opnecv读入图像由HWC转为BCHW格式方式
2020/06/02 Python
Python基于opencv的简单图像轮廓形状识别(全网最简单最少代码)
2021/01/28 Python
用HTML5制作烟火效果的教程
2015/05/12 HTML / CSS
html5 canvas移动浏览器上实现图片压缩上传
2016/03/11 HTML / CSS
全球领先的鞋类零售商:The Walking Company
2016/07/21 全球购物
大学生学习2014全国两会心得体会
2014/03/13 职场文书
保洁公司服务承诺书
2014/05/28 职场文书
《将心比心》教学反思
2016/02/23 职场文书
使用redis生成唯一编号及原理示例详解
2021/09/15 Redis