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系列之浅谈pickle模块封装和拆封数据对象的方法
May 23 Python
Python获取当前路径实现代码
May 08 Python
Python工厂函数用法实例分析
May 14 Python
python中实现控制小数点位数的方法
Jan 24 Python
Python os.access()用法实例
Feb 18 Python
利用Python半自动化生成Nessus报告的方法
Mar 19 Python
详解Python sys.argv使用方法
May 10 Python
Django 自动生成api接口文档教程
Nov 19 Python
python+tifffile之tiff文件读写方式
Jan 13 Python
python根据字典的键来删除元素的方法
Aug 16 Python
Python爬取股票信息,并可视化数据的示例
Sep 26 Python
Python使用OpenCV和K-Means聚类对毕业照进行图像分割
Jun 11 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中常用字符串处理代码片段整理
2011/11/07 PHP
php实现读取内存顺序号
2015/03/29 PHP
护卫神php套件 php版本升级方法(php5.5.24)
2015/05/10 PHP
yii权限控制的方法(三种方法)
2015/12/28 PHP
如何简单地用YUI做JavaScript动画
2007/03/10 Javascript
jValidate 基于jQuery的表单验证插件
2009/12/12 Javascript
javascript获取当前日期时间及其它操作函数
2011/01/11 Javascript
Knockout text绑定DOM的使用方法
2013/11/15 Javascript
extJS中常用的4种Ajax异步提交方式
2014/03/07 Javascript
js获取当前年月日-YYYYmmDD格式的实现代码
2016/06/01 Javascript
js 连续赋值的简单实现
2016/06/13 Javascript
解决前端跨域问题方案汇总
2016/11/20 Javascript
jQuery弹出层插件popShow(改进版)用法示例
2017/01/23 Javascript
webpack+vue中使用别名路径引用静态图片地址
2017/11/20 Javascript
浅谈React + Webpack 构建打包优化
2018/01/23 Javascript
微信小程序Getuserinfo解决方案图解
2018/08/24 Javascript
js取小数点后两位四种方法
2019/01/18 Javascript
javascript实现京东登录显示隐藏密码
2020/08/02 Javascript
[02:09]DOTA2辉夜杯 EHOME夺冠举杯现场
2015/12/28 DOTA
[01:20]PWL开团时刻DAY9——听说潮汐没用?
2020/11/10 DOTA
Python实现读取及写入csv文件的方法示例
2018/01/12 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
Django分页功能的实现代码详解
2019/07/29 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
2019/09/07 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
2020/11/02 Python
Python Selenium XPath根据文本内容查找元素的方法
2020/12/07 Python
校长岗位职责
2013/11/26 职场文书
给校长的建议书400字
2014/05/15 职场文书
省级青年文明号申报材料
2014/05/23 职场文书
金融与证券专业求职信
2014/06/22 职场文书
领导班子整改方案和个人整改措施
2014/10/25 职场文书
学校群众路线专项整治方案
2014/10/31 职场文书
民主评议党员个人总结
2015/02/13 职场文书
岗位聘任报告
2015/03/02 职场文书
前台岗位职责范本
2015/04/16 职场文书
安全生产学习心得体会
2016/01/18 职场文书