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登录Dr.com思路以及代码分享
Jun 25 Python
python3+opencv3识别图片中的物体并截取的方法
Dec 05 Python
对python中Json与object转化的方法详解
Dec 31 Python
python实现字符串加密成纯数字
Mar 19 Python
在pycharm下设置自己的个性模版方法
Jul 15 Python
在django中,关于session的通用设置方法
Aug 06 Python
如何用Python来理一理红楼梦里的那些关系
Aug 14 Python
自定义django admin model表单提交的例子
Aug 23 Python
详解Python3 pandas.merge用法
Sep 05 Python
vim自动补全插件YouCompleteMe(YCM)安装过程解析
Oct 21 Python
Selenium alert 弹窗处理的示例代码
Aug 06 Python
Python接口自动化测试框架运行原理及流程
Nov 30 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
基于qmail的完整WEBMAIL解决方案安装详解
2006/10/09 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
php实现表单提交上传文件功能
2018/05/28 PHP
php解析非标准json、非规范json的方式实例
2020/12/10 PHP
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
2011/09/27 Javascript
jquery选择器之基本过滤选择器详解
2014/01/27 Javascript
14个有用的Jquery技巧分享
2015/01/08 Javascript
JS实现可调整倒计时间代码分享
2015/08/18 Javascript
HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
2016/01/26 Javascript
实例剖析AngularJS框架中数据的双向绑定运用
2016/03/04 Javascript
理解javascript模块化
2016/03/28 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
2016/12/23 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
AngularJS实现的生成随机数与猜数字大小功能示例
2017/12/25 Javascript
浅谈webpack打包之后的文件过大的解决方法
2018/03/07 Javascript
vue 属性拦截实现双向绑定的实例代码
2018/10/24 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
移动端底部导航固定配合vue-router实现组件切换功能
2019/06/13 Javascript
Vue 解决多级动态面包屑导航的问题
2019/11/04 Javascript
javascript+css实现进度条效果
2020/03/25 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
2020/08/08 Javascript
Python中使用PIL库实现图片高斯模糊实例
2015/02/08 Python
python爬取NUS-WIDE数据库图片
2016/10/05 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
2018/03/14 Python
python pandas 如何替换某列的一个值
2018/06/09 Python
django执行原始查询sql,并返回Dict字典例子
2020/04/01 Python
Python优秀开源项目Rich源码解析的流程分析
2020/07/06 Python
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
食堂个人先进事迹
2014/01/22 职场文书
自荐书4要点
2014/01/25 职场文书
计划生育工作汇报
2014/10/28 职场文书
临时工聘用合同协议书
2014/10/29 职场文书
2014年实习生工作总结
2014/11/27 职场文书
党支部工作总结2015
2015/04/01 职场文书
MySQL中你可能忽略的COLLATION实例详解
2021/05/12 MySQL
NGINX 权限控制文件预览和下载的实现原理
2022/01/18 Servers