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+mysql实现简单的web程序
Sep 11 Python
python中返回矩阵的行列方法
Apr 04 Python
Ubuntu下使用python读取doc和docx文档的内容方法
May 08 Python
Python除法之传统除法、Floor除法及真除法实例详解
May 23 Python
使用python爬取抖音视频列表信息
Jul 15 Python
Python django框架开发发布会签到系统(web开发)
Feb 12 Python
如何使用python传入不确定个数参数
Feb 18 Python
python相对企业语言优势在哪
Jun 12 Python
pyqt5 textEdit、lineEdit操作的示例代码
Aug 12 Python
Python 按比例获取样本数据或执行任务的实现代码
Dec 03 Python
python matlab库简单用法讲解
Dec 31 Python
Python 读写 Matlab Mat 格式数据的操作
May 19 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中str_replace函数使用小结
2008/10/11 PHP
php守护进程 加linux命令nohup实现任务每秒执行一次
2011/07/04 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
php实现微信分享朋友链接功能
2019/02/18 PHP
Node.js安装教程和NPM包管理器使用详解
2014/08/16 Javascript
详解AngularJS中自定义过滤器
2015/12/28 Javascript
javascript中apply、call和bind的使用区别
2016/04/05 Javascript
动态加载JavaScript文件的两种方法
2016/04/22 Javascript
jQuery 监控键盘一段时间没输入
2016/04/22 Javascript
JQuery异步加载PartialView的方法
2016/06/07 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
javascript如何创建对象
2016/08/29 Javascript
原生JS实现匀速图片轮播动画
2016/10/18 Javascript
如何在 Vue.js 中使用第三方js库
2017/04/25 Javascript
iview table高度动态设置方法
2018/03/14 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
2018/11/25 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
2019/04/10 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
2020/08/06 Javascript
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
在服务器上安装python3.8.2环境的教程详解
2020/04/26 Python
Python将字典转换为XML的方法
2020/08/01 Python
Python基于mediainfo批量重命名图片文件
2020/12/29 Python
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
妇产医师自荐信
2014/01/29 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
英文导游词
2015/02/13 职场文书
小学六一儿童节活动总结
2015/05/05 职场文书
2015年路政工作总结
2015/05/22 职场文书
2015中学教学工作总结
2015/07/22 职场文书
导游词之黄帝陵景区
2019/09/16 职场文书
GoLang中生成UUID唯一标识的实现
2021/05/08 Golang
使用feign服务调用添加Header参数
2021/06/23 Java/Android
MyBatis-Plus 批量插入数据的操作方法
2021/09/25 Java/Android