浅谈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随机生成信用卡卡号的实现方法
May 14 Python
python实现简单登陆流程的方法
Apr 22 Python
解决Pycharm中import时无法识别自己写的程序方法
May 18 Python
pygame游戏之旅 添加游戏界面按键图形
Nov 20 Python
python3实现多线程聊天室
Dec 12 Python
对python中基于tcp协议的通信(数据传输)实例讲解
Jul 22 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
Aug 20 Python
用python解压分析jar包实例
Jan 16 Python
Tensorflow--取tensorf指定列的操作方式
Jun 30 Python
python 带时区的日期格式化操作
Oct 23 Python
解决jupyter notebook启动后没有token的坑
Apr 24 Python
Python编写冷笑话生成器
Apr 20 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读取TXT文件向数据库导入海量数据的方法
2013/04/23 PHP
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
2014/12/17 PHP
php对文件进行hash运算的方法
2015/04/03 PHP
JQuery Dialog的内存泄露问题解决方法
2010/06/18 Javascript
node.js中Socket.IO的进阶使用技巧
2014/11/04 Javascript
JavaScript数据库TaffyDB用法实例分析
2015/07/27 Javascript
AngularJs IE Compatibility 兼容老版本IE
2016/09/01 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
2016/12/08 Javascript
详解微信小程序 相对定位和绝对定位
2017/05/11 Javascript
通过cordova将vue项目打包为webapp的方法
2019/02/02 Javascript
总结4个方面优化Vue项目
2019/02/11 Javascript
vue+iview动态渲染表格详解
2019/03/19 Javascript
Vue数据驱动表单渲染,轻松搞定form表单
2019/07/19 Javascript
layuiAdmin循环遍历展示商品图片列表的方法
2019/09/16 Javascript
微信小程序进入广告实现代码实例
2019/09/19 Javascript
JavaScript实现字符串与HTML格式相互转换
2020/03/17 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
2020/08/10 Javascript
Node使用koa2实现一个简单JWT鉴权的方法
2021/01/26 Javascript
[01:01:01]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第一场 10.29
2020/10/29 DOTA
python代码 if not x: 和 if x is not None: 和 if not x is None:使用介绍
2016/09/21 Python
tensorflow输出权重值和偏差的方法
2018/02/10 Python
Python简单生成随机数的方法示例
2018/03/31 Python
python 利用已有Ner模型进行数据清洗合并代码
2019/12/24 Python
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
2020/08/07 Python
Big Green Smile法国:领先的英国有机和天然产品在线商店
2021/01/02 全球购物
高三毕业寄语
2014/04/10 职场文书
《记金华的双龙洞》教学反思
2014/04/19 职场文书
三好学生演讲稿范文
2014/04/26 职场文书
临床护理求职信
2014/04/26 职场文书
关于热爱祖国的演讲稿
2014/05/04 职场文书
竞选班长演讲稿400字
2014/08/22 职场文书
关于工作经历的证明书
2014/10/11 职场文书
收款委托书
2014/10/14 职场文书
学校艾滋病宣传活动总结
2015/05/09 职场文书
合同纠纷调解书
2015/05/20 职场文书
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
2022/04/06 Vue.js