python 时间戳与格式化时间的转化实现代码


Posted in Python onMarch 23, 2016

python 里面与时间有关的模块主要是 time 和 datetime

如果想获取系统当前时间戳:time.time() ,是一个float型的数据
获取系统当前的时间信息 : time.ctime() 是一个str类型的时间字符串,一般比较少用与开发中
如果想获得当前的普通日期字符串,可以简单的用str(datetime.date.today())

还有就是时间和时间戳之间的相互转化(很常用):

日期到时间戳上的转换:

import datetime
import time
t = datetime.datetime(2014,12, 6, 12, 10, 10)
timestamp = time.mktime(t.timetuple())
print timestamp

时间戳到时间日期的转换:

import datetime 
import time
t = time.localtime(timestamp)
timeStr = time.strftime('%Y-%m-%d %H:%M:%S', t)
print timeStr

有一个比较常用的的场景是:
根据某一天来推前几天或者未来几天的时间
比如我需要知道从2014-10-25以来的10天的数据
这样的话我们需要进行时间上的运算,如果按照本质,就是时间戳和时间之间的转换而已
我们可以通过时间转时间戳获取2014-10-25的时间戳,然后 进行时间戳上的运算,然后
再将运算的结果转成时间字符串就行了,完整代码如下:

import time
import datetime
t = datetime.datetime(2014, 10, 25)
timestamp = time.mktime(t.timetuple())
timestamp += 10 * 3600 * 24
t = time.localtime(timestamp)
timeStr = time.strftime('%Y-%m-%d %H:%M:%S', t)

其实date 模块有函数封装了这种算法,试用是没这么大的代码,不过咱们只讲原理,上面python时间的过程
其实对于任何语言应该都是这样一个过程

水一句: 语言工具不断在变,你不可能死守一门语言, 不会过时的只有算法与思维

Python 相关文章推荐
微信跳一跳自动运行python脚本
Jan 08 Python
图文详解python安装Scrapy框架步骤
May 20 Python
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
Jun 19 Python
python实现最大优先队列
Aug 29 Python
Python中的引用和拷贝实例解析
Nov 14 Python
Python中使用gflags实例及原理解析
Dec 13 Python
python飞机大战pygame游戏背景设计详解
Dec 17 Python
PyTorch中的Variable变量详解
Jan 07 Python
python中sort sorted reverse reversed函数的区别说明
May 11 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
Jun 06 Python
python反爬虫方法的优缺点分析
Nov 25 Python
解决Pytorch dataloader时报错每个tensor维度不一样的问题
May 28 Python
python各种语言间时间的转化实现代码
Mar 23 #Python
Eclipse中Python开发环境搭建简单教程
Mar 23 #Python
在windows系统中实现python3安装lxml
Mar 23 #Python
Python使用Redis实现作业调度系统(超简单)
Mar 22 #Python
python编写简单爬虫资料汇总
Mar 22 #Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
Mar 21 #Python
Python中的条件判断语句与循环语句用法小结
Mar 21 #Python
You might like
3种平台下安装php4经验点滴
2006/10/09 PHP
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
2008/11/18 PHP
yii上传文件或图片实例
2014/04/01 PHP
ThinkPHP模板输出display用法分析
2014/11/26 PHP
php的4种常用运行方式详解
2016/12/22 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
2020/04/14 PHP
jscript之Open an Excel Spreadsheet
2007/06/13 Javascript
javascript高亮效果的二种实现方法
2008/09/14 Javascript
JavaScript Tips 使用DocumentFragment加快DOM渲染速度
2010/06/28 Javascript
Javascript面向对象编程(三) 非构造函数的继承
2011/08/28 Javascript
javascript中setAttribute()函数使用方法及兼容性
2015/07/19 Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
2015/08/28 Javascript
js实现商城星星评分的效果
2015/12/29 Javascript
分享两款带遮罩的jQuery弹出框
2015/12/30 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
2016/08/08 Javascript
Vue 短信验证码组件开发详解
2017/02/14 Javascript
Javascript 之封装(Package)
2018/09/14 Javascript
vue.js实现三级菜单效果
2019/10/19 Javascript
JavaScript中如何调用Java方法
2020/09/16 Javascript
[01:28:43]2014 DOTA2华西杯精英邀请赛5 24 DK VS CIS
2014/05/25 DOTA
python通过BF算法实现关键词匹配的方法
2015/03/13 Python
tensorflow TFRecords文件的生成和读取的方法
2018/02/06 Python
Python实现二维数组输出为图片
2018/04/03 Python
Python中的单行、多行、中文注释方法
2018/07/19 Python
使用Python编写Prometheus监控的方法
2018/10/15 Python
python调用staf自动化框架的方法
2018/12/26 Python
详解pyppeteer(python版puppeteer)基本使用
2019/06/12 Python
python中metaclass原理与用法详解
2019/06/25 Python
Python定时发送天气预报邮件代码实例
2019/09/09 Python
Python基于traceback模块获取异常信息
2020/07/23 Python
中粮集团旗下食品网上购物网站:我买网
2016/09/22 全球购物
书香校园活动方案
2014/02/28 职场文书
政府领导干部个人对照检查材料思想汇报
2014/09/24 职场文书
2015年大班保育员工作总结
2015/05/18 职场文书
永不妥协观后感
2015/06/10 职场文书
趣味运动会口号
2015/12/24 职场文书