浅谈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 相关文章推荐
haskell实现多线程服务器实例代码
Nov 26 Python
pygame学习笔记(3):运动速率、时间、事件、文字
Apr 15 Python
Python导出数据到Excel可读取的CSV文件的方法
May 12 Python
Python面向对象编程中关于类和方法的学习笔记
Jun 30 Python
Python中使用多进程来实现并行处理的方法小结
Aug 09 Python
python决策树之C4.5算法详解
Dec 20 Python
Python OpenCV 直方图的计算与显示的方法示例
Feb 08 Python
Python socket实现的简单通信功能示例
Aug 21 Python
pyQt5实时刷新界面的示例
Jun 25 Python
使用Python刷淘宝喵币(低阶入门版)
Oct 30 Python
在OpenCV里实现条码区域识别的方法示例
Dec 04 Python
Python实现生活常识解答机器人
Jun 28 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
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
PHP计算2点经纬度之间的距离代码
2013/08/12 PHP
PHP多维数组遍历方法(2种实现方法)
2015/12/10 PHP
Thinkphp 框架扩展之Widget扩展实现方法分析
2020/04/23 PHP
js实现弹出窗口、页面变成灰色并不可操作的例子分享
2014/05/10 Javascript
如何用JavaScript定义一个类
2014/09/12 Javascript
jQuery实现延迟跳转的方法
2015/06/05 Javascript
window.location.hash知识汇总
2015/11/09 Javascript
JavaScript判断图片是否已经加载完毕的方法汇总
2016/02/05 Javascript
Angular页面间切换及传值的4种方法
2016/11/04 Javascript
Vue.Js中的$watch()方法总结
2017/03/23 Javascript
浅析JS抽象工厂模式
2017/12/14 Javascript
JavaScript静态作用域和动态作用域实例详解
2019/06/17 Javascript
Element 默认勾选表格 toggleRowSelection的实现
2019/09/04 Javascript
基于JavaScript实现留言板功能
2020/03/16 Javascript
python 删除非空文件夹的实例
2018/04/26 Python
浅谈Python批处理文件夹中的txt文件
2019/03/11 Python
python 递归调用返回None的问题及解决方法
2020/03/16 Python
python使用openpyxl操作excel的方法步骤
2020/05/28 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
柯基袜:Corgi Socks
2017/01/26 全球购物
合同专员岗位职责
2013/12/18 职场文书
高三毕业典礼主持词
2014/03/27 职场文书
班级寄语大全
2014/04/10 职场文书
消防标语大全
2014/06/07 职场文书
法学自荐信
2014/06/20 职场文书
解除劳动关系协议书范文
2014/09/11 职场文书
2015教师个人工作总结范文
2015/03/31 职场文书
2015年大学辅导员工作总结
2015/05/12 职场文书
医院员工辞职信范文
2015/05/12 职场文书
详解CocosCreator消息分发机制
2021/04/16 Javascript
Matplotlib可视化之添加让统计图变得简单易懂的注释
2021/06/11 Python
Nginx使用Lua模块实现WAF的原理解析
2021/09/04 Servers
JavaScript阻止事件冒泡的方法
2021/12/06 Javascript
Spring JPA 增加字段执行异常问题及解决
2022/06/10 Java/Android