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处理字符串之isspace()方法的使用
May 19 Python
python3大文件解压和基本操作
Dec 15 Python
python设定并获取socket超时时间的方法
Jan 12 Python
Python语言检测模块langid和langdetect的使用实例
Feb 19 Python
python3读取图片并灰度化图片的四种方法(OpenCV、PIL.Image、TensorFlow方法)总结
Jul 04 Python
用Python从0开始实现一个中文拼音输入法的思路详解
Jul 20 Python
python pillow模块使用方法详解
Aug 30 Python
Python assert关键字原理及实例解析
Dec 13 Python
windows上彻底删除jupyter notebook的实现
Apr 13 Python
keras中模型训练class_weight,sample_weight区别说明
May 23 Python
关于python3.9安装wordcloud出错的问题及解决办法
Nov 02 Python
Python使用grequests并发发送请求的示例
Nov 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
php实现事件监听与触发的方法
2014/11/21 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
JavaScript 继承详解(二)
2009/07/13 Javascript
基于jquery的滚动新闻列表
2010/06/19 Javascript
基于jQuery的可用于选项卡及幻灯的切换插件
2011/03/28 Javascript
JS数组的遍历方式for循环与for...in
2014/07/31 Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
2015/03/04 Javascript
jquery获取复选框checkbox的值实现方法
2016/05/30 Javascript
bootstrap flask登录页面编写实例
2016/11/01 Javascript
Angularjs Ng_repeat中实现复选框选中并显示不同的样式方法
2018/09/12 Javascript
JavaScript栈和队列相关操作与实现方法详解
2018/12/07 Javascript
微信小程序五子棋游戏AI实现方法【附demo源码下载】
2019/02/20 Javascript
通过实例讲解JS如何防抖动
2019/06/15 Javascript
ES6实现图片切换特效代码
2020/01/14 Javascript
JavaScript或jQuery 获取option value值方法解析
2020/05/12 jQuery
JavaScript Event Loop相关原理解析
2020/06/10 Javascript
vue实现两个组件之间数据共享和修改操作
2020/11/12 Javascript
如何在Express4.x中愉快地使用async的方法
2020/11/18 Javascript
Django forms组件的使用教程
2018/10/08 Python
Python中安装easy_install的方法
2018/11/18 Python
python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性
2020/02/25 Python
python不相等的两个字符串的 if 条件判断为True详解
2020/03/12 Python
浅谈keras使用预训练模型vgg16分类,损失和准确度不变
2020/07/02 Python
Python大批量搜索引擎图像爬虫工具详解
2020/11/16 Python
python实现经典排序算法的示例代码
2021/02/07 Python
德国隐形眼镜店:LuckyLens
2018/07/29 全球购物
校本教研工作方案
2014/01/14 职场文书
春节活动策划方案
2014/01/24 职场文书
计算机应用专业毕业生求职信
2014/06/03 职场文书
部门2014年度工作总结
2014/11/12 职场文书
教师听课评语大全
2014/12/31 职场文书
水电工岗位职责
2015/02/14 职场文书
结婚通知短信怎么写
2015/04/17 职场文书
新闻稿件写作范文
2015/07/18 职场文书
公司团队口号霸气押韵
2015/12/24 职场文书
导游词之开封禹王台风景区
2019/12/02 职场文书