Python日期的加减等操作的示例


Posted in Python onAugust 15, 2017

本文介绍了Python日期的加减等操作的示例,分享给大家,也给自己留个笔记

1. 日期输出格式化

所有日期、时间的api都在datetime模块内。

1. datetime => string

now = datetime.datetime.now()
now.strftime('%Y-%m-%d %H:%M:%S')
#输出2012-03-05 16:26:23.870105

strftime是datetime类的实例方法。

2. string => datetime

t_str = '2012-03-05 16:26:23'
d = datetime.datetime.strptime(t_str, '%Y-%m-%d %H:%M:%S')

strptime是datetime类的静态方法。

2. 日期比较操作

在datetime模块中有timedelta类,这个类的对象用于表示一个时间间隔,比如两个日期或者时间的差别。

构造方法:

datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

所有的参数都有默认值0,这些参数可以是int或float,正的或负的。

可以通过timedelta.days、tiemdelta.seconds等获取相应的时间值。

timedelta类的实例,支持加、减、乘、除等操作,所得的结果也是timedelta类的实例。比如:

year = timedelta(days=365)
ten_years = year *10
nine_years = ten_years - year

同时,date、time和datetime类也支持与timedelta的加、减运算。

datetime1 = datetime2 +/- timedelta
timedelta = datetime1 - datetime2

这样,可以很方便的实现一些功能。

1. 两个日期相差多少天。

d1 = datetime.datetime.strptime('2012-03-05 17:41:20', '%Y-%m-%d %H:%M:%S')
d2 = datetime.datetime.strptime('2012-03-02 17:41:20', '%Y-%m-%d %H:%M:%S')
delta = d1 - d2
print delta.days

输出:3

2. 今天的n天后的日期。

now = datetime.datetime.now()
delta = datetime.timedelta(days=3)
n_days = now + delta
print n_days.strftime('%Y-%m-%d %H:%M:%S')

输出:2012-03-08 17:44:50 

#coding=utf-8
import datetime
now=datetime.datetime.now()
print now
#将日期转化为字符串 datetime => string
print now.strftime('%Y-%m-%d %H:%M:%S')

t_str = '2012-03-05 16:26:23'
#将字符串转换为日期 string => datetime
d=datetime.datetime.strptime(t_str,'%Y-%m-%d %H:%M:%S')
print d

#在datetime模块中有timedelta类,这个类的对象用于表示一个时间间隔,比如两个日#期或者时间的差别。

#计算两个日期的间隔
d1 = datetime.datetime.strptime('2012-03-05 17:41:20', '%Y-%m-%d %H:%M:%S')
d2 = datetime.datetime.strptime('2012-03-02 17:41:20', '%Y-%m-%d %H:%M:%S')
delta = d1 - d2
print delta.days
print delta

#今天的n天后的日期。
now=datetime.datetime.now()
delta=datetime.timedelta(days=3)
n_days=now+delta
print n_days.strftime('%Y-%m-%d %H:%M:%S')

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python文件和目录操作方法大全(含实例)
Mar 12 Python
python中实现定制类的特殊方法总结
Sep 28 Python
Python中创建字典的几种方法总结(推荐)
Apr 27 Python
TensorFlow在MAC环境下的安装及环境搭建
Nov 14 Python
python+django加载静态网页模板解析
Dec 12 Python
使用TensorFlow直接获取处理MNIST数据方式
Feb 10 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
Apr 20 Python
安装多个版本的TensorFlow的方法步骤
Apr 21 Python
Python偏函数Partial function使用方法实例详解
Jun 17 Python
怎么解决pycharm license Acti的方法
Oct 28 Python
Python自动化测试基础必备知识点总结
Feb 07 Python
Python+Appium实现自动抢微信红包
May 21 Python
Python在信息学竞赛中的运用及Python的基本用法(详解)
Aug 15 #Python
Python对列表中的各项进行关联详解
Aug 15 #Python
浅析Python中的赋值和深浅拷贝
Aug 15 #Python
Python单例模式的两种实现方法
Aug 14 #Python
Python基于Matplotlib库简单绘制折线图的方法示例
Aug 14 #Python
python使用super()出现错误解决办法
Aug 14 #Python
Python SQLite3数据库日期与时间常见函数用法分析
Aug 14 #Python
You might like
中国第一家无线电行
2021/03/01 无线电
让你的PHP同时支持GIF、png、JPEG
2006/10/09 PHP
一个分页的论坛
2006/10/09 PHP
几个学习PHP的网址
2006/11/25 PHP
理解php Hash函数,增强密码安全
2011/02/25 PHP
关于php mvc开发模式的感想
2011/06/28 PHP
PHP数组无限分级数据的层级化处理代码
2012/12/29 PHP
php数组声明、遍历、数组全局变量使用小结
2013/06/05 PHP
php弹出对话框实现重定向代码
2014/01/23 PHP
PHP 实现代码复用的一个方法 traits新特性
2015/02/22 PHP
php实现当前页面点击下载文件的实例代码
2016/11/16 PHP
基于datagrid框架的查询
2013/04/08 Javascript
jQuery的css()方法用法实例
2014/12/24 Javascript
jQuery实现信息提示框(带有圆角框与动画)效果
2015/08/07 Javascript
JavaScript绑定事件监听函数的通用方法
2016/05/14 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
2017/11/29 Javascript
在 React、Vue项目中使用SVG的方法
2018/02/09 Javascript
Vue CL3 配置路径别名详解
2019/05/30 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
详解vite+ts快速搭建vue3项目以及介绍相关特性
2021/02/25 Vue.js
Pycharm学习教程(1) 定制外观
2017/05/02 Python
Scrapy爬虫实例讲解_校花网
2017/10/23 Python
Python数据拟合与广义线性回归算法学习
2017/12/22 Python
python的time模块和datetime模块实例解析
2019/11/29 Python
Python使用configparser库读取配置文件
2020/02/22 Python
纯css3制作的火影忍者写轮眼开眼至轮回眼及进化过程实例
2014/11/11 HTML / CSS
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
2013/01/31 HTML / CSS
Sport-Thieme荷兰:购买体育用品
2019/08/25 全球购物
介绍一下HDLC(High-Level Data Link Control)高层数据链路协议
2012/01/21 面试题
啤酒销售实习自我鉴定
2013/09/24 职场文书
大学生撤销处分思想汇报
2014/09/12 职场文书
2014年党员教师自我剖析材料
2014/09/30 职场文书
乡镇党员群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
模范班主任事迹材料
2014/12/17 职场文书
公司借条范本
2015/05/25 职场文书
2015年国庆节演讲稿范文
2015/07/30 职场文书