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的垃圾回收机制深入分析
Jul 16 Python
Python的Django框架中forms表单类的使用方法详解
Jun 21 Python
Python(Django)项目与Apache的管理交互的方法
May 16 Python
python 统计数组中元素出现次数并进行排序的实例
Jul 02 Python
Python实现针对json中某个关键字段进行排序操作示例
Dec 25 Python
python3 深浅copy对比详解
Aug 12 Python
django drf框架自带的路由及最简化的视图
Sep 10 Python
Python模拟登录之滑块验证码的破解(实例代码)
Nov 18 Python
Python 一行代码能实现丧心病狂的功能
Jan 18 Python
python itsdangerous模块的具体使用方法
Feb 17 Python
浅析Python 多行匹配模式
Jul 24 Python
pycharm配置安装autopep8自动规范代码的实现
Mar 02 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使用get_class_methods()函数获取分类的方法
2016/07/20 PHP
Javascript优化技巧(文件瘦身篇)
2008/01/28 Javascript
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
自制基于jQuery的智能提示插件一枚
2011/02/18 Javascript
javascript学习笔记(十九) 节点的操作实现代码
2012/06/20 Javascript
JQuery select控件的相关操作实现代码
2012/09/14 Javascript
一个基于jquery的文本框记数器
2012/09/19 Javascript
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
JavaScript显示表单内元素数量的方法
2015/04/02 Javascript
在JavaScript中操作时间之getMonth()方法的使用
2015/06/10 Javascript
JavaScript实现select添加option
2015/07/03 Javascript
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
2015/08/09 Javascript
JS表格组件神器bootstrap table详解(强化版)
2016/05/26 Javascript
javascript实现获取指定精度的上传文件的大小简单实例
2016/10/25 Javascript
Vue.js实现简单ToDoList 前期准备(一)
2016/12/01 Javascript
JS解析url查询参数的简单代码
2017/08/06 Javascript
Canvas放置反弹效果随机图形(实例)
2017/08/17 Javascript
react以create-react-app为基础创建项目
2018/03/14 Javascript
vue-cli 引入、配置axios的方法
2018/05/08 Javascript
javascript实现简单留言板案例
2021/02/09 Javascript
[00:36]我的中国心——Serenity vs Fnatic
2018/08/21 DOTA
[54:10]完美世界DOTA2联赛PWL S2 Magma vs FTD 第二场 11.29
2020/12/03 DOTA
Python使用metaclass实现Singleton模式的方法
2015/05/05 Python
Python中的index()方法使用教程
2015/05/18 Python
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
Python分析学校四六级过关情况
2017/11/22 Python
Python单元测试模块doctest的具体使用
2020/02/10 Python
Python对称的二叉树多种思路实现方法
2020/02/28 Python
小学家长会邀请函
2014/01/23 职场文书
作文评语大全
2014/04/23 职场文书
物价局领导班子四风问题整改措施
2014/10/26 职场文书
2014年调度员工作总结
2014/11/19 职场文书
三年级上册科学教学计划
2015/01/21 职场文书
2015年南京大屠杀纪念日活动总结
2015/03/24 职场文书
React forwardRef的使用方法及注意点
2021/06/13 Javascript
python 镜像环境搭建总结
2022/09/23 Python