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 相关文章推荐
CentOS6.5设置Django开发环境
Oct 13 Python
Python爬虫DNS解析缓存方法实例分析
Jun 02 Python
Sanic框架路由用法实例分析
Jul 16 Python
Python中GIL的使用详解
Oct 03 Python
python抖音表白程序源代码
Apr 07 Python
Appium+python自动化怎么查看程序所占端口号和IP
Jun 14 Python
使用 pytorch 创建神经网络拟合sin函数的实现
Feb 24 Python
Python try except异常捕获机制原理解析
Apr 18 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
Apr 21 Python
python进度条显示之tqmd模块
Aug 22 Python
python 利用opencv实现图像网络传输
Nov 12 Python
如何利用python生成MD5并去重
Dec 07 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
使用sockets:从新闻组中获取文章(三)
2006/10/09 PHP
图书管理程序(一)
2006/10/09 PHP
PHPwind整合最土系统用户同步登录实现方法
2010/12/08 PHP
php 中英文语言转换类
2011/09/07 PHP
php中调用其他系统http接口的方法说明
2014/02/28 PHP
php实现转换html格式为文本格式的方法
2016/05/16 PHP
关于PHP内置的字符串处理函数详解
2017/02/04 PHP
js 弹出框 替代浏览器的弹出框
2010/10/29 Javascript
Array, Array Constructor, for in loop, typeof, instanceOf
2011/09/13 Javascript
jQuery使用技巧简单汇总
2013/04/18 Javascript
JavaScript实现的石头剪刀布游戏源码分享
2014/08/22 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
node.js中的fs.mkdirSync方法使用说明
2014/12/17 Javascript
JS控制层作圆周运动的方法
2016/06/20 Javascript
AngularJS基础 ng-submit 指令简单示例
2016/08/03 Javascript
微信开发 JS-SDK 6.0.2 经常遇到问题总结
2016/12/08 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
2018/02/26 Javascript
基于D3.js实现时钟效果
2018/07/17 Javascript
详解微信小程序canvas圆角矩形的绘制的方法
2018/08/22 Javascript
Vue源码之关于vm.$delete()/Vue.use()内部原理详解
2019/05/01 Javascript
IE11下CKEditor在Bootstrap Modal中下拉问题的解决
2019/09/25 Javascript
js模拟实现百度搜索
2020/06/28 Javascript
JavaScript实现4位随机验证码的生成
2021/01/28 Javascript
python将html转成PDF的实现代码(包含中文)
2013/03/04 Python
python实现多线程抓取知乎用户
2016/12/12 Python
用python脚本24小时刷浏览器的访问量方法
2018/12/07 Python
Django高级编程之自定义Field实现多语言
2019/07/02 Python
详谈tensorflow gfile文件的用法
2020/02/05 Python
HTML5 canvas基本绘图之填充样式实现
2016/06/27 HTML / CSS
美国运动鞋类和服装零售连锁店:Shoe Palace
2019/08/13 全球购物
文科生自我鉴定
2014/02/15 职场文书
中学生国旗下讲话稿
2014/04/26 职场文书
装修活动策划方案
2014/08/27 职场文书
2014年勤工助学工作总结
2014/11/24 职场文书
优秀教师工作总结2015
2015/07/22 职场文书
Golang生成Excel文档的方法步骤
2021/06/09 Golang