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 06 Python
python处理html转义字符的方法详解
Jul 01 Python
3个用于数据科学的顶级Python库
Sep 29 Python
在Mac下使用python实现简单的目录树展示方法
Nov 01 Python
pycharm运行和调试不显示结果的解决方法
Nov 30 Python
python 自定义装饰器实例详解
Jul 20 Python
解析python的局部变量和全局变量
Aug 15 Python
python3中pip3安装出错,找不到SSL的解决方式
Dec 12 Python
Python高阶函数、常用内置函数用法实例分析
Dec 26 Python
使用python求解二次规划的问题
Feb 29 Python
详解Python中string模块除去Str还剩下什么
Nov 30 Python
Python3爬虫RedisDump的安装步骤
Feb 20 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函数解决SQL injection
2006/10/09 PHP
第十五节--Zend引擎的发展
2006/11/16 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
2017/06/06 PHP
JavaScript基本对象
2007/01/11 Javascript
ArrayList类(增强版)
2007/04/04 Javascript
BOM与DOM的区别分析
2010/10/26 Javascript
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法
2012/11/14 Javascript
js动画(animate)简单引擎代码示例
2012/12/04 Javascript
javascript十六进制及二进制转化的方法
2015/05/06 Javascript
JavaScript实现的Tween算法及缓冲特效实例代码
2015/11/03 Javascript
Vue指令的钩子函数使用方法
2017/03/20 Javascript
Vue监听数据渲染DOM完以后执行某个函数详解
2018/09/11 Javascript
Vue CLI3 开启gzip压缩文件的方式
2018/09/30 Javascript
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
pygame播放音乐的方法
2015/05/19 Python
Python中tell()方法的使用详解
2015/05/24 Python
在Django框架中编写Context处理器的方法
2015/07/20 Python
Python的Flask框架中的Jinja2模板引擎学习教程
2016/06/30 Python
python实现批量修改文件名代码
2017/09/10 Python
python 通过logging写入日志到文件和控制台的实例
2018/04/28 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
Python+OpenCV实现将图像转换为二进制格式
2020/01/09 Python
详解Python 重学requests发起请求的基本方式
2020/02/07 Python
Python文件夹批处理操作代码实例
2020/07/21 Python
Python基础教程之输入输出和运算符
2020/07/26 Python
HTML5 Canvas的性能提高技巧经验分享
2013/07/02 HTML / CSS
阿迪达斯印度官方商城:adidas India
2017/03/26 全球购物
abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
2012/10/15 面试题
2014年公司迎新年活动方案
2014/02/24 职场文书
信仰心得体会
2014/09/05 职场文书
2014保险公司内勤工作总结
2014/12/16 职场文书
2015年办公室主任工作总结
2015/04/09 职场文书
MySQL数据库10秒内插入百万条数据的实现
2021/11/01 MySQL
磁贴还没死, 微软Win11可修改注册表找回Win10开始菜单
2021/11/21 数码科技
iSCSI服务器CHAP双向认证配置
2022/04/01 Servers