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 相关文章推荐
pymssql ntext字段调用问题解决方法
Dec 17 Python
python中使用mysql数据库详细介绍
Mar 27 Python
python在不同层级目录import模块的方法
Jan 31 Python
python Pygame的具体使用讲解
Nov 03 Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
Mar 15 Python
使用python爬虫获取黄金价格的核心代码
Jun 13 Python
Python爬虫包BeautifulSoup实例(三)
Jun 17 Python
Django ManyToManyField 跨越中间表查询的方法
Dec 18 Python
python自定义时钟类、定时任务类
Feb 22 Python
Python如何使用ConfigParser读取配置文件
Nov 12 Python
基于flask实现五子棋小游戏
May 25 Python
浅析Python OpenCV三种滤镜效果
Apr 11 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结合Ueditor并修改图片上传路径
2016/10/16 PHP
PHP token验证生成原理实例分析
2019/06/05 PHP
IE中jquery.form中ajax提交没反应解决方法分享
2012/09/11 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
2014/06/06 Javascript
轻松创建nodejs服务器(7):阻塞操作的实现
2014/12/18 NodeJs
JS实现自适应高度表单文本框的方法
2015/02/25 Javascript
jquery实现简单的无缝滚动
2015/04/15 Javascript
基于Arcgis for javascript实现百度地图ABCD marker的效果
2015/09/12 Javascript
JS+CSS实现六级网站导航主菜单效果
2015/09/28 Javascript
讲解JavaScript的Backbone.js框架的MVC结构设计理念
2016/02/14 Javascript
简单实现js页面切换功能
2021/01/10 Javascript
Bootstrap基本插件学习笔记之Popover提示框(19)
2016/12/08 Javascript
jQuery实现判断控件是否显示的方法
2017/01/11 Javascript
Vue2 SSR渲染根据不同页面修改 meta
2017/11/20 Javascript
解析vue data不可以使用箭头函数问题
2018/07/03 Javascript
在Vue-cli里应用Vuex的state和mutations方法
2018/09/16 Javascript
python3抓取中文网页的方法
2015/07/28 Python
Python使用ntplib库同步校准当地时间的方法
2016/07/02 Python
一个基于flask的web应用诞生 使用模板引擎和表单插件(2)
2017/04/11 Python
python中单下划线_的常见用法总结
2018/07/10 Python
详解Python time库的使用
2019/10/10 Python
wxPython之wx.DC绘制形状
2019/11/19 Python
解决ROC曲线画出来只有一个点的问题
2020/02/28 Python
python3 sleep 延时秒 毫秒实例
2020/05/04 Python
linux系统下pip升级报错的解决方法
2021/01/31 Python
公司营业员的工作总结自我评价
2013/10/05 职场文书
岗位职责范本
2013/11/23 职场文书
医学专业毕业生个人求职信
2013/12/25 职场文书
旅游管理毕业生自荐信范文
2014/03/19 职场文书
大学生实习鉴定评语
2014/04/25 职场文书
学校宣传标语
2014/06/18 职场文书
高中同学会活动方案
2014/08/14 职场文书
上党课的心得体会
2014/09/02 职场文书
劳动仲裁撤诉申请书
2015/05/18 职场文书
入党宣誓大会后的感想
2015/08/10 职场文书
python 解决微分方程的操作(数值解法)
2021/05/26 Python