浅谈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利用多进程将大量数据放入有限内存的教程
Apr 01 Python
python检测是文件还是目录的方法
Jul 03 Python
详解Python进程间通信之命名管道
Aug 28 Python
VScode编写第一个Python程序HelloWorld步骤
Apr 06 Python
Python解析、提取url关键字的实例详解
Dec 17 Python
Python基于Tkinter模块实现的弹球小游戏
Dec 27 Python
使用python Telnet远程登录执行程序的方法
Jan 26 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
Sep 26 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
Feb 26 Python
PHP基于phpqrcode类库生成二维码过程解析
May 28 Python
matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())
Feb 22 Python
Python+Selenium实现读取网易邮箱验证码
Mar 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
discuz图片顺序混乱解决方案
2015/07/29 PHP
WordPress中注册菜单与调用菜单的方法详解
2015/12/18 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
2017/11/20 PHP
JSONP 跨域共享信息
2012/08/16 Javascript
面向对象继承实例(a如何继承b问题)(自写)
2013/07/01 Javascript
使用javascript实现ListBox左右全选,单选,多选,全请
2013/11/07 Javascript
jquery通过load获取文件的内容并跳到锚点的方法
2015/01/29 Javascript
js操作滚动条事件实例
2015/01/29 Javascript
JS定义网页表单提交(submit)的方法
2015/03/20 Javascript
基于jquery实现的树形菜单效果代码
2015/09/06 Javascript
jquery验证手机号是否正确实例讲解
2015/11/17 Javascript
ES6新特征数字、数组、字符串
2016/10/01 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
vue.js从安装到搭建过程详解
2017/03/17 Javascript
bootstrap multiselect 多选功能实现方法
2017/06/05 Javascript
详解封装基础的angular4的request请求方法
2018/06/05 Javascript
jQuery实现的记住帐号密码功能完整示例
2019/08/03 jQuery
vue实现选中效果
2020/10/07 Javascript
分享15个最受欢迎的Python开源框架
2014/07/13 Python
Python 脚本实现淘宝准点秒杀功能
2019/11/13 Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
2020/04/23 Python
浅谈python出错时traceback的解读
2020/07/15 Python
CSS3圆角边框和边界图片效果实例
2016/07/01 HTML / CSS
美国百货齐全的精品网站,提供美式风格的产品:Overstock.com
2016/07/22 全球购物
英国网上花店:Bunches
2016/11/29 全球购物
建筑设计所实习生自我鉴定
2013/09/25 职场文书
报关报检委托书
2014/04/08 职场文书
综治宣传月活动总结
2014/04/28 职场文书
规范化管理年活动总结
2014/08/29 职场文书
信用卡工作证明模板
2014/09/14 职场文书
党的群众路线教育实践活动个人对照检查材料(医生)
2014/11/05 职场文书
2014年妇委会工作总结
2014/12/10 职场文书
学生评语集锦
2015/01/04 职场文书
城管个人总结
2015/02/28 职场文书
Python中第三方库Faker的使用详解
2022/04/02 Python