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 urlopen()函数 示例分享
Jun 12 Python
Python数据结构之Array用法实例
Oct 09 Python
python批量添加zabbix Screens的两个脚本分享
Jan 16 Python
使用Django Form解决表单数据无法动态刷新的两种方法
Jul 14 Python
python中模块查找的原理与方法详解
Aug 11 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
Feb 13 Python
python使用for循环计算0-100的整数的和方法
Feb 01 Python
Flask之pipenv虚拟环境的实现
Nov 26 Python
解决pycharm上的jupyter notebook端口被占用问题
Dec 17 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
Jan 14 Python
使用 Python 遍历目录树的方法
Feb 29 Python
Python基础类继承重写实现原理解析
Apr 03 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数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
2011/10/31 PHP
php gzip压缩输出的实现方法
2013/04/27 PHP
php利用递归实现删除文件目录的方法
2016/09/23 PHP
PHP读MYSQL中文乱码的快速解决方法
2016/10/01 PHP
浅析PHP7 的垃圾回收机制
2019/09/06 PHP
符合W3C网页标准的iframe标签的使用方法
2007/07/19 Javascript
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
JS 文件本身编码转换 图文教程
2009/10/12 Javascript
jquery实现心算练习代码
2010/12/06 Javascript
js精度溢出解决方案
2012/12/02 Javascript
JavaScript通过正则表达式实现表单验证电话号码
2014/03/07 Javascript
javascript中使用new与不使用实例化对象的区别
2015/06/22 Javascript
jquery.validate使用详解
2016/06/02 Javascript
详解JavaScript对象类型
2016/06/16 Javascript
浅析javascript中的Event事件
2016/12/09 Javascript
详解vuex 中的 state 在组件中如何监听
2017/05/23 Javascript
vue实现页面加载动画效果
2017/09/19 Javascript
简单的Vue SSR的示例代码
2018/01/12 Javascript
vue项目中api接口管理总结
2018/04/20 Javascript
JavaScript常用工具函数大全
2020/05/06 Javascript
vue实现抽屉弹窗效果
2020/11/15 Javascript
有趣的python小程序分享
2017/12/05 Python
点球小游戏python脚本
2018/05/22 Python
详解python while 函数及while和for的区别
2018/09/07 Python
keras中的backend.clip用法
2020/05/22 Python
SmartBuyGlasses中国:唯视良品(销售名牌太阳镜、墨镜和眼镜框)
2017/07/03 全球购物
酒店应聘自荐信
2013/11/09 职场文书
职业技术学校毕业生推荐信
2013/12/03 职场文书
会计专业求职信范文
2014/03/16 职场文书
5.12护士节演讲稿
2014/04/30 职场文书
我的理想演讲稿
2014/04/30 职场文书
药品营销专业毕业生自荐信
2014/07/02 职场文书
优秀三好学生事迹材料
2014/08/31 职场文书
商超业务员岗位职责
2015/02/13 职场文书
2016年“5.12”国际护士节活动总结
2016/04/06 职场文书
Java基于字符界面的简易收银台
2021/06/26 Java/Android