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 相关文章推荐
把MySQL表结构映射为Python中的对象的教程
Apr 07 Python
Python上传package到Pypi(代码简单)
Feb 06 Python
python中的错误处理
Apr 10 Python
Python及PyCharm下载与安装教程
Nov 18 Python
Python内置函数—vars的具体使用方法
Dec 04 Python
python在文本开头插入一行的实例
May 02 Python
详解Python连接MySQL数据库的多种方式
Apr 16 Python
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
Feb 05 Python
Django choices下拉列表绑定实例
Mar 13 Python
简单了解Python多态与属性运行原理
Jun 15 Python
如何使用scrapy中的ItemLoader提取数据
Sep 30 Python
Python爬虫之Selenium实现关闭浏览器
Dec 04 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 图片加水印与上传图片加水印php类
2010/05/12 PHP
php实现压缩合并js的方法【附demo源码下载】
2016/09/22 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
麦鸡的TAB切换功能结合了javascript和css
2007/12/17 Javascript
jquery validator 插件增加日期比较方法
2010/02/21 Javascript
基于jquery自己写tab滑动门(通用版)
2012/10/30 Javascript
动态加载jquery库的方法
2014/02/12 Javascript
jQuery实现checkbox全选的方法
2015/06/10 Javascript
JavaScript判断数字是否为质数的方法汇总
2016/06/02 Javascript
javascript 判断是否是微信浏览器的方法
2016/10/09 Javascript
微信小程序 选择器(时间,日期,地区)实例详解
2016/11/16 Javascript
Jquery把获取到的input值转换成json
2017/05/15 jQuery
bootstrap日期插件daterangepicker使用详解
2017/10/19 Javascript
vue升级之路之vue-router的使用教程
2018/08/14 Javascript
微信小程序实现点击空白隐藏的方法示例
2019/08/13 Javascript
vue-devtools的安装和使用步骤详解
2019/10/17 Javascript
常用python数据类型转换函数总结
2014/03/11 Python
python实现颜色rgb和hex相互转换的函数
2015/03/19 Python
python导入时小括号大作用
2017/01/10 Python
Python 通过URL打开图片实例详解
2017/06/01 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
2019/08/09 Python
python中rb含义理解
2020/06/18 Python
详解CSS3开启硬件加速的使用和坑
2017/08/21 HTML / CSS
Css3圆角边框制作代码
2015/11/18 HTML / CSS
蒂芙尼澳大利亚官方网站:Tiffany&Co. Australia
2017/08/27 全球购物
Lookfantastic日本官网:英国知名护肤、化妆品和头发护理购物网站
2018/04/21 全球购物
爱尔兰旅游网站:ebookers.ie
2020/01/24 全球购物
党员承诺书范文
2014/05/19 职场文书
英语三分钟演讲稿
2014/08/19 职场文书
2015年学校消防安全工作总结
2015/10/14 职场文书
2016大学军训心得体会
2016/01/11 职场文书
2019开业庆典剪彩仪式主持词!
2019/07/22 职场文书
Javascript设计模式之原型模式详细
2021/10/05 Javascript
利用python做数据拟合详情
2021/11/17 Python