浅谈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写asp详细讲解
Dec 16 Python
python去除字符串中的换行符
Oct 11 Python
解决Python安装时报缺少DLL问题【两种解决方法】
Jul 15 Python
利用pyshp包给shapefile文件添加字段的实例
Dec 06 Python
python next()和iter()函数原理解析
Feb 07 Python
python数据类型可变不可变知识点总结
Mar 06 Python
python中前缀运算符 *和 **的用法示例详解
May 28 Python
使用Keras实现Tensor的相乘和相加代码
Jun 18 Python
python和js交互调用的方法
Jun 23 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
Jul 14 Python
解决Python安装cryptography报错问题
Sep 03 Python
python自动化调用百度api解决验证码
Apr 13 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模块部分功能的简单封装
2011/09/30 PHP
php线性表顺序存储实现代码(增删查改)
2012/02/16 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
Yii的Srbac插件用法详解
2016/07/14 PHP
PHP正则判断一个变量是否为正整数的方法
2019/02/27 PHP
JavaScript 编程引入命名空间的方法
2007/06/29 Javascript
不使用中间变量,交换int型的 a, b两个变量的值。
2010/10/29 Javascript
jquery如何通过name名称获取当前name的value值
2013/12/20 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
2015/06/10 Javascript
jQuery EasyUI Pagination实现分页的常用方法
2016/05/21 Javascript
jQuery中常用动画效果函数(日常整理)
2016/09/17 Javascript
浅谈js中的引用和复制(传值和传址)
2016/09/18 Javascript
jQuery实现Select下拉列表进行状态选择功能
2017/03/30 jQuery
ES6新增的math,Number方法
2017/08/06 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
2018/01/16 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
2018/04/23 jQuery
js canvas实现二维码和图片合成的海报
2020/11/19 Javascript
推荐15个最好用的JavaScript代码压缩工具
2019/02/13 Javascript
jQuery.parseJSON()函数详解
2019/02/28 jQuery
基于node简单实现RSA加解密的方法步骤
2019/03/21 Javascript
JavaScript对象属性操作实例解析
2020/02/04 Javascript
Vue组件基础用法详解
2020/02/05 Javascript
原生javascript制作贪吃蛇小游戏的方法分析
2020/02/26 Javascript
[26:24]完美副总裁、DOTA2负责人蔡玮专访:电竞如人生
2014/09/11 DOTA
[51:53]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第二场 11.01
2020/11/02 DOTA
Python中在for循环中嵌套使用if和else语句的技巧
2016/06/20 Python
Python实现钉钉发送报警消息的方法
2019/02/20 Python
scikit-learn线性回归,多元回归,多项式回归的实现
2019/08/29 Python
基于TensorFlow的CNN实现Mnist手写数字识别
2020/06/17 Python
解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题
2020/06/17 Python
python中加背景音乐如何操作
2020/07/19 Python
科研课题实施方案
2014/03/18 职场文书
库房保管员岗位职责
2014/04/07 职场文书
2014年“世界无车日”活动方案
2014/09/21 职场文书
2015年班主任个人工作总结
2015/03/31 职场文书
青年岗位能手事迹材料(2016推荐版)
2016/03/01 职场文书