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数据结构之二叉树的遍历实例
Apr 29 Python
Python中使用ConfigParser解析ini配置文件实例
Aug 30 Python
Python编程中的for循环语句学习教程
Oct 14 Python
Python正则表达式使用经典实例
Jun 21 Python
python常见排序算法基础教程
Apr 13 Python
Python中read()、readline()和readlines()三者间的区别和用法
Jul 30 Python
详解python tkinter教程-事件绑定
Mar 28 Python
python仿evething的文件搜索器实例代码
May 13 Python
PyQt5显示GIF图片的方法
Jun 17 Python
Python Web框架之Django框架Form组件用法详解
Aug 16 Python
Django Serializer HiddenField隐藏字段实例
Mar 31 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
Jun 05 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数组循环操作详细介绍 附实例代码
2013/02/03 PHP
yii上传文件或图片实例
2014/04/01 PHP
php实现将任意进制数转换成10进制的方法
2015/04/17 PHP
ThinkPHP和UCenter接口冲突的解决方法
2016/07/25 PHP
php版交通银行网银支付接口开发入门教程
2016/09/26 PHP
jQuery+php简单实现全选删除的方法
2016/11/28 PHP
PHP设计模式之单例模式定义与用法分析
2019/03/26 PHP
PHP 实现 WebSocket 协议原理与应用详解
2020/04/22 PHP
jquery.lazyload  实现图片延迟加载jquery插件
2010/02/06 Javascript
理解Javascript_08_函数对象
2010/10/15 Javascript
jWiard 基于JQuery的强大的向导控件介绍
2011/10/28 Javascript
分享jQuery插件的学习笔记
2016/01/14 Javascript
js实现股票实时刷新数据案例
2017/05/14 Javascript
vue如何在自定义组件中使用v-model
2018/05/14 Javascript
vue项目配置使用flow类型检查的步骤
2020/03/18 Javascript
Python编写检测数据库SA用户的方法
2014/07/11 Python
python计算对角线有理函数插值的方法
2015/05/07 Python
python使用rsa非对称加密过程解析
2019/12/28 Python
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
2020/03/19 Python
Python实现小黑屋游戏的完整实例
2021/01/06 Python
html5 canvas-2.用canvas制作一个猜字母的小游戏
2013/01/07 HTML / CSS
英国银首饰公司:e&e Jewellery
2021/02/11 全球购物
信号量和自旋锁的区别?如何选择使用?
2015/09/08 面试题
硅酸盐工业控制专业应届生求职信
2013/11/02 职场文书
教学个人的自我评价分享
2014/02/16 职场文书
物控部经理职务说明书
2014/02/25 职场文书
房展策划方案
2014/06/07 职场文书
助残日活动总结
2014/08/27 职场文书
学术研讨会欢迎词
2015/01/26 职场文书
二手车转让协议书
2015/01/29 职场文书
新学期新寄语,献给新生们!
2019/11/15 职场文书
六年级作文之自救
2019/12/19 职场文书
详解Django的MVT设计模式
2021/04/29 Python
python 详解turtle画爱心代码
2022/02/15 Python
什么是SOLID
2022/03/24 Javascript
一文搞懂Redis中String数据类型
2022/04/03 Redis