浅谈Python中用datetime包进行对时间的一些操作


Posted in Python onJune 23, 2016

1. 计算给出两个时间之间的时间差

import datetime as dt
# current time
cur_time = dt.datetime.today()
# one day
pre_time = dt.date(2016, 5, 20) # eg: 2016.5.20
delta = cur_time - pre_time
# if you want to get discrepancy in days
print delta.days
# if you want to get discrepancy in hours
print delta.hours
# and so on

2. 获取n天前的时间

cur_time = dt.now()
# previous n days
pre_time = dt.timedelta(days=n)

3. 将给定的时间精确到天或者其他单位

cur_time = dt.now()
# get day of current time
cur_day = cur_time.replace(hour=0, minute=0, second=0, mircrosecond=0)

4. 获取一连串的时间序列(返回list)

cur_time = dt.datetime.today()
datelist = [cur_time - dt.timedelta(days=x) for x in range(0, 100)]

或者

import pandas as pd
datelist = pd.date_range(pd.datetime.today(), periods=100).tolist()

5. 将时间字符串转化为datetime类型

date_formate = "%Y-%m-%d" # year-month-day
time = dt.strptime('2016-06-22', date_format)

6. 将时间类型转化为字符串类型

time_str = dt.strftime("%Y-%m-%d", dt.now()) # return like "2016-06-22"

以上就是小编为大家带来的浅谈Python中用datetime包进行对时间的一些操作全部内容了,希望大家多多支持三水点靠木~

Python 相关文章推荐
Python 正则表达式(转义问题)
Dec 15 Python
python使用BeautifulSoup分页网页中超链接的方法
Apr 04 Python
Python中处理字符串的相关的len()方法的使用简介
May 19 Python
Python利用Beautiful Soup模块修改内容方法示例
Mar 27 Python
详解python调度框架APScheduler使用
Mar 28 Python
Flask Web开发入门之文件上传(八)
Aug 17 Python
Python+OpenCV 实现图片无损旋转90°且无黑边
Dec 12 Python
Django 实现将图片转为Base64,然后使用json传输
Mar 27 Python
Python爬虫逆向分析某云音乐加密参数的实例分析
Dec 04 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
Dec 16 Python
Python使用Turtle模块绘制国旗的方法示例
Feb 28 Python
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
May 25 Python
Python中在脚本中引用其他文件函数的实现方法
Jun 23 #Python
python中的lambda表达式用法详解
Jun 22 #Python
深入浅析python中的多进程、多线程、协程
Jun 22 #Python
Python按行读取文件的简单实现方法
Jun 22 #Python
使用Mixin设计模式进行Python编程的方法讲解
Jun 21 #Python
详解Python中的from..import绝对导入语句
Jun 21 #Python
Java多线程编程中ThreadLocal类的用法及深入
Jun 21 #Python
You might like
PHP+MySQL修改记录的方法
2015/01/21 PHP
Java和PHP在Web开发方面对比分析
2015/03/01 PHP
浅谈PHP的数据库接口和技术
2016/12/09 PHP
php和vue配合使用技巧和方法
2019/05/09 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
2020/02/11 PHP
对YUI扩展的Gird组件 Part-1
2007/03/10 Javascript
javascript格式化日期时间方法汇总
2015/06/19 Javascript
搞定immutable.js详细说明
2016/05/02 Javascript
require简单实现单页应用程序(SPA)
2016/07/12 Javascript
jQuery通过ajax方法获取json数据不执行success的原因及解决方法
2016/10/15 Javascript
Bootstrap.css与layDate日期选择样式起冲突的解决办法
2017/04/07 Javascript
Ajax高级笔记 JavaScript高级程序设计笔记
2017/06/22 Javascript
JS中appendChild追加子节点无效的解决方法
2018/10/14 Javascript
优化Vue项目编译文件大小的方法步骤
2019/05/27 Javascript
JavaScript的查询机制LHS和RHS解析
2019/08/16 Javascript
Python中关键字nonlocal和global的声明与解析
2017/03/12 Python
使用Python将Mysql的查询数据导出到文件的方法
2019/02/25 Python
完美解决python3.7 pip升级 拒绝访问问题
2019/07/12 Python
Python利用PyExecJS库执行JS函数的案例分析
2019/12/18 Python
使用python计算三角形的斜边例子
2020/04/15 Python
HTML5拖放API实现拖放排序的实例代码
2017/05/11 HTML / CSS
西雅图的买手店:Totokaelo
2019/10/19 全球购物
英国领先的在线高尔夫商店:Gamola Golf
2019/11/16 全球购物
Structs界面控制层技术
2013/10/11 面试题
医学生个人求职信范文
2013/09/24 职场文书
毕业生自我鉴定
2013/11/05 职场文书
建筑个人求职信范文
2014/01/25 职场文书
社区国庆节活动方案
2014/02/05 职场文书
保健品市场营销方案
2014/03/31 职场文书
大学生自我推荐信范文
2015/03/24 职场文书
2015年度个人工作总结报告
2015/10/24 职场文书
应届生们该怎么书写求职信?
2019/07/05 职场文书
使用css样式设计一个简单的html登陆界面的实现
2021/03/30 HTML / CSS
go语言中http超时引发的事故解决
2021/06/02 Golang
Python中Matplotlib的点、线形状、颜色以及绘制散点图
2022/04/07 Python
Python sklearn分类决策树方法详解
2022/09/23 Python