浅谈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多线程编程(一):threading模块综述
Apr 05 Python
python字典get()方法用法分析
Apr 17 Python
Python的多维空数组赋值方法
Apr 13 Python
Python操作mongodb的9个步骤
Jun 04 Python
Linux下python与C++使用dlib实现人脸检测
Jun 29 Python
解决python写入带有中文的字符到文件错误的问题
Jan 31 Python
django的ORM模型的实现原理
Mar 04 Python
Pandas0.25来了千万别错过这10大好用的新功能
Aug 07 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
Sep 07 Python
python将三维数组展开成二维数组的实现
Nov 30 Python
python Tensor和Array对比分析
Jan 08 Python
scrapy中如何设置应用cookies的方法(3种)
Sep 22 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
无线电的诞生过程
2021/03/01 无线电
让你的网站首页自动选择语言转跳
2006/12/06 PHP
如何利用http协议发布博客园博文评论
2015/08/03 PHP
laravel 框架实现无限级分类的方法示例
2019/10/31 PHP
extjs fckeditor集成代码
2009/05/10 Javascript
jquery $.each() 使用小探
2013/08/23 Javascript
js中的setInterval和setTimeout使用实例
2014/05/09 Javascript
可以浮动某个物体的jquery控件用法实例
2015/07/24 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
javascript实现PC网页里的拖拽效果
2016/03/14 Javascript
jQuery旋转插件jqueryrotate用法详解
2016/10/13 Javascript
纯JS代码实现隔行变色鼠标移入高亮
2016/11/23 Javascript
JS前端加密算法示例
2016/12/22 Javascript
Web前端框架Angular4.0.0 正式版发布
2017/03/28 Javascript
Node.js中的require.resolve方法使用简介
2017/04/23 Javascript
利用jquery去掉时光轴头尾部线条的方法实例
2017/06/16 jQuery
JS解决position:sticky的兼容性问题的方法
2017/10/17 Javascript
Koa2微信公众号开发之消息管理
2018/05/16 Javascript
vue学习笔记之Vue中css动画原理简单示例
2020/02/29 Javascript
JS Array.from()将伪数组转换成数组的方法示例
2020/03/23 Javascript
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
2020/09/28 Javascript
python线程中同步锁详解
2018/04/27 Python
python 堆和优先队列的使用详解
2019/03/05 Python
Python比较配置文件的方法实例详解
2019/06/06 Python
Python 等分切分数据及规则命名的实例代码
2019/08/16 Python
Django 用户登陆访问限制实例 @login_required
2020/05/13 Python
字符串str除首尾字符外的其他字符按升序排列
2013/03/08 面试题
留学自荐信的技巧
2013/10/17 职场文书
应聘美工求职信
2013/11/07 职场文书
网上祭先烈心得体会
2014/09/01 职场文书
房租涨价通知
2015/04/23 职场文书
《将心比心》教学反思
2016/02/23 职场文书
python - asyncio异步编程
2021/04/06 Python
Python time库的时间时钟处理
2021/05/02 Python
php png失真的原因及解决办法
2021/11/17 PHP
Tomcat执行startup.bat出现闪退的原因及解决办法
2022/04/20 Servers