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中命名空间的查找规则LEGB
Aug 06 Python
在类Unix系统上开始Python3编程入门
Aug 20 Python
Python递归实现汉诺塔算法示例
Mar 19 Python
用TensorFlow实现lasso回归和岭回归算法的示例
May 02 Python
Python OpenCV 调用摄像头并截图保存功能的实现代码
Jul 02 Python
Django实现跨域请求过程详解
Jul 25 Python
使用tqdm显示Python代码执行进度功能
Dec 08 Python
浅谈pytorch torch.backends.cudnn设置作用
Feb 20 Python
详解python中groupby函数通俗易懂
May 14 Python
使用pandas库对csv文件进行筛选保存
May 25 Python
Tensorflow与Keras自适应使用显存方式
Jun 22 Python
Anaconda的安装与虚拟环境建立
Nov 18 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中通过数组进行高效随机抽取指定条记录的算法
2013/09/09 PHP
php截取中文字符串不乱码的方法
2013/12/25 PHP
PHP进程同步代码实例
2015/02/12 PHP
php使用memcoder将视频转成mp4格式的方法
2015/03/12 PHP
用PHP写的一个冒泡排序法的函数简单实例
2016/05/26 PHP
php抽奖概率算法(刮刮卡,大转盘)
2020/04/17 PHP
PHP的mysqli_thread_id()函数讲解
2019/01/24 PHP
使用laravel根据用户类型来显示或隐藏字段
2019/10/17 PHP
JS宝典学习笔记(下)
2007/01/10 Javascript
javascript sudoku 数独智力游戏生成代码
2010/03/27 Javascript
jsp js鼠标移动到指定区域显示选项卡离开时隐藏示例
2013/06/14 Javascript
js控制网页前进和后退的方法
2015/06/08 Javascript
Angularjs cookie 操作实例详解
2017/09/27 Javascript
vue下拉列表功能实例代码
2018/04/08 Javascript
Webpack之tree-starking 解析
2018/09/11 Javascript
NodeJs 文件系统操作模块fs使用方法详解
2018/11/26 NodeJs
vue双向绑定及观察者模式详解
2019/03/19 Javascript
详解node.js创建一个web服务器(Server)的详细步骤
2021/01/15 Javascript
Python 过滤字符串的技巧,map与itertools.imap
2008/09/06 Python
Python urllib、urllib2、httplib抓取网页代码实例
2015/05/09 Python
python变量不能以数字打头详解
2016/07/06 Python
Python字符串拼接六种方法介绍
2017/12/18 Python
Python中elasticsearch插入和更新数据的实现方法
2018/04/01 Python
python批量爬取下载抖音视频
2019/06/17 Python
python 爬取疫情数据的源码
2020/02/09 Python
基于Python绘制美观动态圆环图、饼图
2020/06/03 Python
CSS的background属性及CSS3的背景图片设置总结
2016/06/13 HTML / CSS
HTML5实现获取地理位置信息并定位功能
2015/04/25 HTML / CSS
ABOUT YOU罗马尼亚:超过600个时尚品牌
2019/09/19 全球购物
运动会稿件300字
2014/02/14 职场文书
实践单位评语
2014/04/26 职场文书
2014年材料员工作总结
2014/11/19 职场文书
小学语文复习计划
2015/01/19 职场文书
主持稿开场白
2015/06/01 职场文书
年会邀请函的格式及范文五篇
2019/11/02 职场文书
MyBatis在注解上使用动态SQL方式(@select使用if)
2022/07/07 Java/Android