Python时间戳使用和相互转换详解


Posted in Python onDecember 11, 2017

本文实例为大家分享了Python时间戳使用和相互转换的具体代码,供大家参考,具体内容如下

1.将字符串的时间转换为时间戳

方法:     

import time 
 
a = "2013-10-10 23:40:00" 
 
# 将其转换为时间数组 
timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S") 
 
# 转换为时间戳 
timeStamp = int(time.mktime(timeArray)) 
 
timeStamp == 1381419600

2.字符串格式更改

如a = "2013-10-10 23:40:00",想改为 a ="2013/10/10 23:40:00"
方法:先转换为时间数组,然后转换为其他格式

import time 
timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S") 
otherStyleTime = time.strftime("%Y/%m/%d %H:%M:%S", timeArray)

3.时间戳转换为指定格式日期:

方法一:

利用localtime()转换为时间数组,然后格式化为需要的格式,如

import time 
 
timeStamp = 1381419600 
timeArray = time.localtime(timeStamp) 
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray) 
otherStyletime == "2013-10-10 23:40:00"

方法二:

import datetime 
timeStamp = 1381419600 
dateArray = datetime.datetime.utcfromtimestamp(timeStamp) 
otherStyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S") 
otherStyletime == "2013-10-10 23:40:00"

4.获取当前时间并转换为指定日期格式

方法一:

import time 
 
# 获得当前时间时间戳 
now = int(time.time()) 
 
# 转换为其他日期格式,如:"%Y-%m-%d %H:%M:%S" 
timeArray = time.localtime(timeStamp) 
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)

方法二:

import datetime 
 
#获得当前时间 
now = datetime.datetime.now() #这是时间数组格式 
 
#转换为指定的格式: 
otherStyleTime = now.strftime("%Y-%m-%d %H:%M:%S")

5.获得三天前的时间

方法:

import time 
import datetime 
 
# 先获得时间数组格式的日期 
threeDayAgo = (datetime.datetime.now() - datetime.timedelta(days = 3)) 
 
# 转换为时间戳: 
timeStamp = int(time.mktime(threeDayAgo.timetuple())) 
 
# 转换为其他字符串格式: 
otherStyleTime = threeDayAgo.strftime("%Y-%m-%d %H:%M:%S") 
 
# 注:timedelta()的参数有:days,hours,seconds,microseconds

6.给定时间戳,计算该时间的几天前时间:

timeStamp = 1381419600 
 
# 先转换为datetime 
import datetime 
import time 
dateArray = datetime.datetime.utcfromtimestamp(timeStamp) 
threeDayAgo = dateArray - datetime.timedelta(days = 3) 
 
# 参考5,可以转换为其他的任意格式了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python max内置函数详细介绍
Nov 17 Python
快速实现基于Python的微信聊天机器人示例代码
Mar 03 Python
python的mysqldb安装步骤详解
Aug 14 Python
Django中使用celery完成异步任务的示例代码
Jan 23 Python
Python模块WSGI使用详解
Feb 02 Python
python3判断url链接是否为404的方法
Aug 10 Python
python交互界面的退出方法
Feb 16 Python
python @propert装饰器使用方法原理解析
Dec 25 Python
Python 调用有道翻译接口实现翻译
Mar 02 Python
Python semaphore evevt生产者消费者模型原理解析
Mar 18 Python
Pytorch 统计模型参数量的操作 param.numel()
May 13 Python
浅谈Python数学建模之固定费用问题
Jun 23 Python
python的exec、eval使用分析
Dec 11 #Python
Python中eval带来的潜在风险代码分析
Dec 11 #Python
Python验证文件是否可读写代码分享
Dec 11 #Python
Python文件操作基本流程代码实例
Dec 11 #Python
Python使用Turtle模块绘制五星红旗代码示例
Dec 11 #Python
浅析Git版本控制器使用
Dec 10 #Python
python中Apriori算法实现讲解
Dec 10 #Python
You might like
PHP中操作ini配置文件的方法
2013/04/25 PHP
PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析
2019/12/12 PHP
htm调用JS代码
2007/03/15 Javascript
创建一个复制UBB软件信息的链接或按钮的js代码
2008/01/06 Javascript
关于flash遮盖div浮动层的解决方法
2010/07/17 Javascript
jQuery实战之品牌展示列表效果
2011/04/10 Javascript
javascript学习笔记(三)BOM和DOM详解
2014/09/30 Javascript
利用js实现禁止复制文本信息
2015/06/03 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
AngularJS过滤器详解及示例代码
2016/08/16 Javascript
Bootstrap modal 多弹窗之叠加显示不出弹窗问题的解决方案
2017/02/23 Javascript
对vux点击事件的优化详解
2018/08/28 Javascript
vue做移动端适配最佳解决方案(亲测有效)
2018/09/04 Javascript
js实现经典贪吃蛇小游戏
2020/03/19 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
2020/04/25 Javascript
VUE实现吸底按钮
2021/03/04 Vue.js
python实现巡检系统(solaris)示例
2014/04/02 Python
python和C语言混合编程实例
2014/06/04 Python
Python函数中的函数(闭包)用法实例
2016/03/15 Python
python中利用xml.dom模块解析xml的方法教程
2017/05/24 Python
python使用Apriori算法进行关联性解析
2017/12/21 Python
详解pandas如何去掉、过滤数据集中的某些值或者某些行?
2019/05/15 Python
python os模块简单应用示例
2019/05/23 Python
python元组拆包实现方法
2021/02/28 Python
html5将图片转换成base64的实例代码
2016/09/21 HTML / CSS
洲际酒店集团美国官网:IHG美国
2017/11/16 全球购物
应聘编辑职位自荐信范文
2014/01/05 职场文书
开工典礼策划方案
2014/05/23 职场文书
教师党员岗位承诺书
2014/05/29 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
小学四年级作文之写景
2019/08/23 职场文书
导游词之西安骊山
2019/12/03 职场文书
pytorch--之halfTensor的使用详解
2021/05/24 Python
ConstraintValidator类如何实现自定义注解校验前端传参
2021/06/18 Java/Android
win10双系统怎么删除一个系统?win10电脑有两个系统删除一个的操作方法
2022/07/15 数码科技