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中测试访问同一数据的竞争条件的方法
Apr 23 Python
Python之Web框架Django项目搭建全过程
May 02 Python
详解Python3操作Mongodb简明易懂教程
May 25 Python
python3+PyQt5实现拖放功能
Apr 24 Python
Django学习教程之静态文件的调用详解
May 08 Python
Python3.5局部变量与全局变量作用域实例分析
Apr 30 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
Jul 01 Python
Form表单及django的form表单的补充
Jul 25 Python
在ipython notebook中使用argparse方式
Apr 20 Python
python如何调用字典的key
May 25 Python
利用python绘制正态分布曲线
Jan 04 Python
详解python的变量缓存机制
Jan 24 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与SQL注入攻击[一]
2007/04/17 PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)
2012/05/05 PHP
PHP制作用户注册系统
2015/10/23 PHP
基于php实现七牛抓取远程图片
2015/12/01 PHP
PHP设计模式之简单投诉页面实例
2016/02/24 PHP
基于jquery的自定义鼠标提示效果 jquery.toolTip
2010/11/14 Javascript
鼠标移到导航当前位置的LI变色处于选中状态
2013/08/23 Javascript
原生js实现淘宝首页点击按钮缓慢回到顶部效果
2014/04/06 Javascript
jQuery实现的手机发送验证码倒计时效果代码分享
2015/08/24 Javascript
Jquery easyui开启行编辑模式增删改操作
2016/01/14 Javascript
JS判断日期格式是否合法的简单实例
2016/07/11 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
2016/07/22 Javascript
AngularJS中一般函数参数传递用法分析
2016/11/22 Javascript
详解如何使用Vue2做服务端渲染
2017/03/29 Javascript
js脚本编写简单刷票投票系统
2017/06/27 Javascript
微信小程序倒计时功能实现代码
2017/11/09 Javascript
浅谈vue的props,data,computed变化对组件更新的影响
2018/01/16 Javascript
微信小程序wepy框架笔记小结
2018/08/08 Javascript
微信小程序 数据缓存实现方法详解
2019/08/26 Javascript
python 接口测试response返回数据对比的方法
2018/02/11 Python
20个常用Python运维库和模块
2018/02/12 Python
windows下添加Python环境变量的方法汇总
2018/05/14 Python
Python实现将Excel转换成为image的方法
2018/10/23 Python
Python时间序列缺失值的处理方法(日期缺失填充)
2019/08/11 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
2019/10/06 Python
Python标准库json模块和pickle模块使用详解
2020/03/10 Python
美国女性服饰销售网站:Nasty Gal(坏女孩)
2016/07/26 全球购物
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
金智子午JAVA面试题
2015/09/04 面试题
店长岗位职责
2013/11/21 职场文书
高中军训感言800字
2014/03/05 职场文书
教师作风整改措施思想汇报
2014/10/12 职场文书
纪检监察立案决定书
2015/06/24 职场文书
python爬虫请求库httpx和parsel解析库的使用测评
2021/05/10 Python
深入浅析python3 依赖倒置原则(示例代码)
2021/07/09 Python
spring 项目实现限流方法示例
2022/07/15 Java/Android