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的Socket编程过程中实现UDP端口复用的实例分享
Mar 19 Python
python验证码识别实例代码
Feb 03 Python
python实现自动发送报警监控邮件
Jun 21 Python
python提取照片坐标信息的实例代码
Aug 14 Python
基于Python实现大文件分割和命名脚本过程解析
Sep 29 Python
Python3 无重复字符的最长子串的实现
Oct 08 Python
详解Django配置优化方法
Nov 18 Python
Django app配置多个数据库代码实例
Dec 17 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
Mar 30 Python
python实现控制台输出彩色字体
Apr 05 Python
Pytorch上下采样函数--interpolate用法
Jul 07 Python
python中str内置函数用法总结
Dec 27 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
递归列出所有文件和目录
2006/10/09 PHP
2014过年倒计时示例
2014/01/31 PHP
ThinkPHP缓存方法S()概述
2014/06/13 PHP
bgsound 背景音乐 的一些常用方法及特殊用法小结
2010/05/11 Javascript
用js小类库获取浏览器的高度和宽度信息
2012/01/15 Javascript
利用JS延迟加载百度分享代码,提高网页速度
2013/07/01 Javascript
jQuery替换字符串(实例代码)
2013/11/13 Javascript
js父页面与子页面不同时显示的方法
2014/10/16 Javascript
JavaScript中使用typeof运算符需要注意的几个坑
2014/11/08 Javascript
node.js中的fs.renameSync方法使用说明
2014/12/16 Javascript
Jquery中find与each方法用法实例
2015/02/04 Javascript
JS+CSS实现的拖动分页效果实例
2015/05/11 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
值得学习的bootstrap fileinput文件上传工具
2016/11/08 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
Vue.js实现一个todo-list的上移下移删除功能
2017/06/26 Javascript
vue如何获取点击事件源的方法
2017/08/10 Javascript
vue项目中,main.js,App.vue,index.html的调用方法
2018/09/20 Javascript
Vue组件内部实现一个双向数据绑定的实例代码
2019/04/04 Javascript
小程序如何构建骨架屏
2019/05/29 Javascript
微信小程序 腾讯地图SDK 获取当前地址实现解析
2019/08/12 Javascript
对Layer UI 模块化的用法详解
2019/09/26 Javascript
Vue常用的全选/反选的示例代码
2020/02/19 Javascript
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
2020/07/31 Javascript
numpy基础教程之np.linalg
2019/02/12 Python
python语言基本语句用法总结
2019/06/11 Python
python实现从ftp服务器下载文件
2020/03/03 Python
css3边框_动力节点Java学院整理
2017/07/11 HTML / CSS
神话般的珠宝:Ross-Simons
2020/07/13 全球购物
硕士研究生个人求职信
2013/12/04 职场文书
军校大学生个人的自我评价
2014/02/17 职场文书
任命书模板
2014/06/04 职场文书
巴西世界杯32强口号
2014/06/05 职场文书
2014年发展党员工作总结
2014/11/12 职场文书
2014年妇幼保健工作总结
2014/12/08 职场文书
辞职信怎么写
2015/02/27 职场文书