浅谈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中用Descriptor实现类级属性(Property)详解
Sep 18 Python
python下载文件时显示下载进度的方法
Apr 02 Python
Python与shell的3种交互方式介绍
Apr 11 Python
Python下的twisted框架入门指引
Apr 15 Python
详解Python中find()方法的使用
May 18 Python
Python基于辗转相除法求解最大公约数的方法示例
Apr 04 Python
matplotlib 纵坐标轴显示数据值的实例
May 25 Python
PyTorch读取Cifar数据集并显示图片的实例讲解
Jul 27 Python
Python os.access()用法实例
Feb 18 Python
浅谈keras中的目标函数和优化函数MSE用法
Jun 10 Python
Python命名空间及作用域原理实例解析
Aug 12 Python
Python中常见的反爬机制及其破解方法总结
Jun 10 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数据库处理封装类实例
2016/12/24 PHP
详谈PHP面向对象中常用的关键字和魔术方法
2017/02/04 PHP
在Javascript中为String对象添加trim,ltrim,rtrim方法
2006/09/22 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
2013/04/02 Javascript
网站如何做到完全不需要jQuery也可以满足简单需求
2013/06/27 Javascript
Javascript实现重力弹跳拖拽运动效果示例
2013/06/28 Javascript
JS写的贪吃蛇游戏(个人练习)
2013/07/08 Javascript
javascript实现的一个随机点名功能
2014/08/26 Javascript
JS获得图片alt信息的方法
2015/04/01 Javascript
JavaScript实现动画打开半透明提示层的方法
2015/04/21 Javascript
javascript中setInterval的用法
2015/07/19 Javascript
JavaScript类型系统之基本数据类型与包装类型
2016/01/06 Javascript
[原创]Javascript 实现广告后加载 可加载百度谷歌联盟广告
2016/05/11 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
2016/11/23 Javascript
vue 2.x 中axios 封装的get 和post方法
2018/02/28 Javascript
zepto.js 实时监听输入框的方法
2018/12/04 Javascript
Angular CLI 使用教程指南参考小结
2019/04/10 Javascript
JS实现可视化音频效果的实例代码
2020/01/16 Javascript
Python中Random和Math模块学习笔记
2015/05/18 Python
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
深入浅析python with语句简介
2018/04/11 Python
Python两台电脑实现TCP通信的方法示例
2019/05/06 Python
pytorch实现onehot编码转为普通label标签
2020/01/02 Python
浅谈tensorflow 中tf.concat()的使用
2020/02/07 Python
Python pip安装第三方库实现过程解析
2020/07/09 Python
关于css兼容性问题及一些常见问题汇总
2016/05/03 HTML / CSS
Ticketmaster德国票务网站:购买音乐会和体育等门票
2016/11/14 全球购物
美国最大的在线生存商店:Survival Frog
2020/12/13 全球购物
销售实习自我鉴定
2013/12/07 职场文书
优秀士兵先进事迹
2014/02/06 职场文书
大学生求职工作的自我评价
2014/02/13 职场文书
《她是我的朋友》教学反思
2014/04/26 职场文书
商务经理岗位职责
2014/07/30 职场文书
盲山观后感
2015/06/11 职场文书
2016继续教育培训学习心得体会
2016/01/19 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书