浅谈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下函数参数的传递(参数带星号的说明)
Sep 19 Python
python中的多重继承实例讲解
Sep 28 Python
Python中对象迭代与反迭代的技巧总结
Sep 17 Python
网站渗透常用Python小脚本查询同ip网站
May 08 Python
python的构建工具setup.py的方法使用示例
Oct 23 Python
Python探索之URL Dispatcher实例详解
Oct 28 Python
matlab中实现矩阵删除一行或一列的方法
Apr 04 Python
python读取xlsx的方法
Dec 25 Python
节日快乐! Python画一棵圣诞树送给你
Dec 24 Python
python实现全排列代码(回溯、深度优先搜索)
Feb 26 Python
jupyter 实现notebook中显示完整的行和列
Apr 09 Python
python代码能做成软件吗
Jul 24 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
实例(Smarty+FCKeditor新闻系统)
2007/01/02 PHP
PHP Curl出现403错误的解决办法
2014/05/29 PHP
PHP5.3安装Zend Guard Loader图文教程
2014/09/29 PHP
php文件缓存方法总结
2016/03/16 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
2016/03/21 PHP
PHP htmlspecialchars() 函数实例代码及用法大全
2018/09/18 PHP
laravel实现查询最后执行的一条sql语句的方法
2019/10/09 PHP
Avengerls vs Newbee BO3 第二场2.18
2021/03/10 DOTA
javascript中的location用法简单介绍
2007/03/07 Javascript
修改js Calendar日历控件 兼容IE9/谷歌/火狐
2013/01/04 Javascript
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
Lua表达式和控制结构学习笔记
2014/12/15 Javascript
jquery实现的Accordion折叠面板效果代码
2015/09/02 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
2015/12/28 Javascript
JavaScript程序开发之JS代码放置的位置
2016/01/15 Javascript
浅谈jQuery中的checkbox问题
2016/08/10 Javascript
浅谈jquery中next与siblings的区别
2016/10/27 Javascript
Es6 Generator函数详细解析
2018/02/24 Javascript
JavaScript实现字符串与HTML格式相互转换
2020/03/17 Javascript
JavaScript交换变量的常用方法小结【4种方法】
2020/05/07 Javascript
Python 命令行非阻塞输入的小例子
2013/09/27 Python
Python实现简单状态框架的方法
2015/03/19 Python
Python实现求笛卡尔乘积的方法
2017/09/16 Python
Python实现迭代时使用索引的方法示例
2018/06/05 Python
对numpy.append()里的axis的用法详解
2018/06/28 Python
pyqt5 QlistView列表显示的实现示例
2020/03/24 Python
加拿大最大的箱包及旅游配件零售商:Bentley Leathers
2017/07/19 全球购物
荷兰街头时尚之家:Funkie House
2019/03/18 全球购物
Bibloo匈牙利:女装、男装、童装及鞋子和配饰
2019/04/14 全球购物
平面设计师的工作职责
2013/11/21 职场文书
中学教师师德师风演讲稿
2014/08/22 职场文书
全国爱牙日活动总结
2015/02/05 职场文书
倡议书格式及范文
2015/04/29 职场文书
大学生求职意向书
2015/05/11 职场文书
2015年行政人事部工作总结
2015/05/13 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书