浅谈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程序设计入门(2)变量类型简介
Jun 16 Python
python实现用户登录系统
May 21 Python
Python 专题四 文件基础知识
Mar 20 Python
使用python编写udp协议的ping程序方法
Apr 22 Python
Django+Ajax+jQuery实现网页动态更新的实例
May 28 Python
pytorch 固定部分参数训练的方法
Aug 17 Python
Python文件路径名的操作方法
Oct 30 Python
django 框架实现的用户注册、登录、退出功能示例
Nov 28 Python
在tensorflow实现直接读取网络的参数(weight and bias)的值
Jun 24 Python
详细分析Python垃圾回收机制
Jul 01 Python
matplotlib绘制多子图共享鼠标光标的方法示例
Jan 08 Python
python实现过滤敏感词
May 08 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
让CodeIgniter数据库缓存自动过期的处理的方法
2014/06/12 PHP
PHP实现采集抓取淘宝网单个商品信息
2015/01/08 PHP
php curl登陆qq后获取用户信息时证书错误
2015/02/03 PHP
PHP与jquery实时显示网站在线人数实例详解
2016/12/02 PHP
使用 laravel sms 构建短信验证码发送校验功能
2017/11/06 PHP
PHP时间类完整代码实例
2021/02/26 PHP
不错的一个日期输入 动态
2006/11/06 Javascript
javascript学习随笔(使用window和frame)的技巧
2007/03/08 Javascript
Ajax局部更新导致JS事件重复触发问题的解决方法
2014/10/14 Javascript
JavaScript语言对Unicode字符集的支持详解
2014/12/30 Javascript
JS跨域交互(jQuery+php)之jsonp使用心得
2016/07/01 Javascript
浅谈JS如何实现真正的对象常量
2017/06/25 Javascript
web页面和微信小程序页面实现瀑布流效果
2018/09/26 Javascript
优雅的elementUI table单元格可编辑实现方法详解
2018/12/23 Javascript
解决layer.open弹出框不能获取input框的值为空的问题
2019/09/10 Javascript
Vue学习之常用指令实例详解
2020/01/06 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
2020/03/23 Javascript
Python中多线程thread与threading的实现方法
2014/08/18 Python
python实现获取客户机上指定文件并传输到服务器的方法
2015/03/16 Python
编写自定义的Django模板加载器的简单示例
2015/07/21 Python
Python每天必学之bytes字节
2016/01/28 Python
python 开发的三种运行模式详细介绍
2017/01/18 Python
NetworkX之Prim算法(实例讲解)
2017/12/22 Python
python opencv 直方图反向投影的方法
2018/02/24 Python
浅谈Pandas:Series和DataFrame间的算术元素
2018/12/22 Python
Python图像处理之图片文字识别功能(OCR)
2019/07/30 Python
python可视化text()函数使用详解
2020/02/11 Python
详解css3自定义滚动条样式写法
2017/12/25 HTML / CSS
汤米巴哈马官方网站:Tommy Bahama
2017/05/13 全球购物
法制报告会主持词
2014/04/02 职场文书
小区门卫的岗位职责
2014/09/26 职场文书
单位员工收入证明样本
2014/10/09 职场文书
搞笑老公保证书
2015/02/26 职场文书
2016年大学生实习单位评语
2015/12/01 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书