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 提取文件的小程序
Jul 29 Python
通过Python来使用七牛云存储的方法详解
Aug 07 Python
Python数据操作方法封装类实例
Jun 23 Python
tensorflow TFRecords文件的生成和读取的方法
Feb 06 Python
python操作xlsx文件的包openpyxl实例
May 03 Python
python字符串与url编码的转换实例
May 10 Python
python模块之subprocess模块级方法的使用
Mar 26 Python
详解python中的time和datetime的常用方法
Jul 08 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
Feb 26 Python
python MultipartEncoder传输zip文件实例
Apr 07 Python
python 轮询执行某函数的2种方式
May 03 Python
python实现每天自动签到领积分的示例代码
Aug 18 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 cookis创建实现代码
2009/03/16 PHP
php实现用已经过去多长时间的方式显示时间
2015/06/05 PHP
nginx下安装php7+php5
2016/07/31 PHP
javascript 打印内容方法小结
2009/11/04 Javascript
让人期待的2011年度最佳 jQuery 插件分享
2012/03/16 Javascript
js函数的引用, 关于内存的开销
2012/09/17 Javascript
jquery select多选框的左右移动 具体实现代码
2013/07/03 Javascript
一起学写js Calender日历控件
2016/04/14 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
关于微信上网页图片点击全屏放大效果
2016/12/19 Javascript
javascript prototype原型详解(比较基础)
2016/12/26 Javascript
Angular组件化管理实现方法分析
2017/03/17 Javascript
vue组件实现弹出框点击显示隐藏效果
2020/10/26 Javascript
Koa2微信公众号开发之消息管理
2018/05/16 Javascript
vue弹窗组件的实现示例代码
2018/09/10 Javascript
jsonp实现百度下拉框功能的方法分析
2019/05/10 Javascript
Vue使用富文本编辑器Vue-Quill-Editor(含图片自定义上传服务、清除复制粘贴样式等)
2020/05/15 Javascript
vue模块移动组件的实现示例
2020/05/20 Javascript
python构建自定义回调函数详解
2017/06/20 Python
Python实现朴素贝叶斯分类器的方法详解
2018/07/04 Python
Django进阶之CSRF的解决
2018/08/01 Python
解决pycharm工程启动卡住没反应的问题
2019/01/19 Python
python 实现矩阵填充0的例子
2019/11/29 Python
vue常用指令代码实例总结
2020/03/16 Python
Python+redis通过限流保护高并发系统
2020/04/15 Python
python爬取代理ip的示例
2020/12/18 Python
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
考博自荐信
2013/10/25 职场文书
报关报检委托书
2014/04/08 职场文书
感恩教育月活动总结
2014/07/07 职场文书
公司优秀员工获奖感言
2014/08/14 职场文书
自愿离婚协议书范文2014
2014/10/12 职场文书
2016三八妇女节慰问信
2015/11/30 职场文书
2016先进工作者事迹材料
2016/02/25 职场文书
资产移交协议书
2016/03/24 职场文书
mysql查找连续出现n次以上的数字
2022/05/11 MySQL