浅谈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获取系统默认字符编码的方法
Jun 04 Python
Python制作爬虫采集小说
Oct 25 Python
横向对比分析Python解析XML的四种方式
Mar 30 Python
Python获取当前路径实现代码
May 08 Python
Python定时器实例代码
Nov 01 Python
python生成requirements.txt的两种方法
Sep 18 Python
用Python绘制漫步图实例讲解
Feb 26 Python
Django 项目布局方法(值得推荐)
Mar 22 Python
keras中的backend.clip用法
May 22 Python
Python描述数据结构学习之哈夫曼树篇
Sep 07 Python
Python文件操作及内置函数flush原理解析
Oct 13 Python
python中lower函数实现方法及用法讲解
Dec 23 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
HTML 自动伸缩的表格Table js实现
2009/04/01 Javascript
Google 静态地图API实现代码
2010/11/19 Javascript
JS获取整个页面文档的实现代码
2011/12/15 Javascript
自己做的模拟模态对话框实现代码
2012/05/23 Javascript
JS 加入收藏夹的代码(主流浏览器通用)
2013/05/13 Javascript
多个datatable共存造成多个表格的checkbox都被选中
2013/07/11 Javascript
jquery中的on方法使用介绍
2013/12/29 Javascript
使用 stylelint检查CSS_StyleLint
2016/04/28 Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
2016/08/15 Javascript
jquery easyUI中ajax异步校验用户名
2016/08/19 Javascript
用js实现博客打赏功能
2016/10/24 Javascript
浅析JavaScript动画模拟拖拽原理
2016/12/09 Javascript
详解nodejs 文本操作模块-fs模块(三)
2016/12/22 NodeJs
js+canvas实现动态吃豆人效果
2017/03/22 Javascript
微信小程序图片选择、上传到服务器、预览(PHP)实现实例
2017/05/11 Javascript
Ionic2开发环境搭建教程
2020/08/20 Javascript
element-ui table span-method(行合并)的实现代码
2018/12/20 Javascript
JavaScript中的"=、==、==="区别讲解
2019/01/22 Javascript
vue 实现图片懒加载功能
2020/12/31 Vue.js
Python写的服务监控程序实例
2015/01/31 Python
python函数局部变量用法实例分析
2015/08/04 Python
Python编程之序列操作实例详解
2017/07/22 Python
python用plt画图时,cmp设置方法
2018/12/13 Python
Python使用Pandas对csv文件进行数据处理的方法
2019/08/01 Python
用Python抢火车票的简单小程序实现解析
2019/08/14 Python
基于Python中的yield表达式介绍
2019/11/19 Python
解决tensorflow模型压缩的问题_踩坑无数,总算搞定
2021/03/02 Python
加拿大领先的冒险和户外零售商:Atmosphere
2017/12/19 全球购物
公司营业员的工作总结自我评价
2013/10/05 职场文书
商务邀请函范文
2014/01/14 职场文书
百日安全生产活动总结
2014/07/05 职场文书
婚礼庆典答谢词
2015/01/20 职场文书
2015感人爱情寄语
2015/02/26 职场文书
教师考核鉴定意见
2015/06/05 职场文书
实习证明模板
2015/06/16 职场文书
详解运行Python的神器Jupyter Notebook
2021/06/03 Python