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使用Tkinter显示网络图片的方法
Apr 24 Python
python简单实现刷新智联简历
Mar 30 Python
使用Python对MySQL数据操作
Apr 06 Python
python3获取当前文件的上一级目录实例
Apr 26 Python
Django实现全文检索的方法(支持中文)
May 14 Python
Python实战之制作天气查询软件
May 14 Python
python多线程案例之多任务copy文件完整实例
Oct 29 Python
redis数据库及与python交互用法简单示例
Nov 01 Python
Tensorflow读取并输出已保存模型的权重数值方式
Jan 04 Python
Python把图片转化为pdf代码实例
Jul 28 Python
一篇文章弄懂Python关键字、标识符和变量
Jul 15 Python
一篇文章搞懂python混乱的切换操作与优雅的推导式
Aug 23 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
【星际争霸1】人族1v7家ZBath
2020/03/04 星际争霸
工厂模式在Zend Framework中应用介绍
2012/07/10 PHP
yii权限控制的方法(三种方法)
2015/12/28 PHP
php通过两层过滤获取留言内容的方法
2016/07/11 PHP
Yii安装与使用Excel扩展的方法
2016/07/13 PHP
javascript 禁止复制网页
2009/06/11 Javascript
javascript 判断整数方法分享
2014/12/16 Javascript
多种JQuery循环滚动文字图片效果代码
2020/06/23 Javascript
javascript动画之磁性吸附效果篇
2016/12/09 Javascript
mpvue中使用flyjs全局拦截的实现代码
2018/09/13 Javascript
vue-cli2 构建速度优化的实现方法
2019/01/08 Javascript
vue计算属性computed的使用方法示例
2019/03/13 Javascript
如何自动化部署项目?折腾服务器之旅~
2019/04/16 Javascript
如何利用node.js开发一个生成逐帧动画的小工具
2019/12/01 Javascript
vue如何实现动态加载脚本
2020/02/05 Javascript
Vue 技巧之控制父类的 slot
2020/02/24 Javascript
vue使用svg文件补充-svg放大缩小操作(使用d3.js)
2020/09/22 Javascript
Python subprocess模块学习总结
2014/03/13 Python
详细讲解用Python发送SMTP邮件的教程
2015/04/29 Python
python实现域名系统(DNS)正向查询的方法
2016/04/19 Python
python实现感知器
2017/12/19 Python
详解Django模版中加载静态文件配置方法
2019/07/21 Python
python-xpath获取html文档的部分内容
2020/03/06 Python
Python openpyxl模块实现excel读写操作
2020/06/30 Python
Python 整行读取文本方法并去掉readlines换行\n操作
2020/09/03 Python
CSS3 网页下拉菜单代码解释 中文翻译
2010/02/27 HTML / CSS
手工制作的意大利太阳镜和光学元件:Illesteva
2019/01/19 全球购物
广州盈通面试题
2015/12/05 面试题
写自荐信有哪些不宜?
2013/10/17 职场文书
编辑硕士自荐信范文
2013/11/27 职场文书
运动会广播稿300字
2014/01/10 职场文书
骨干教师培训制度
2014/01/13 职场文书
大学新生军训方案
2014/05/03 职场文书
人身意外保险授权委托书
2014/10/01 职场文书
2015年街道办事处团委工作总结
2015/10/14 职场文书
小学五年级班主任工作经验交流材料
2015/11/02 职场文书