python 月份加减,Python日期的加减等操作的示例
本文介绍了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日期的加减等操作的示例相关推荐
- oracle中那个日期怎么相减_oracle日期时间加减规则
1.日期的加减都是以天为单位的 SELECT to_date('2016-07-05 13:10:00','yyyy-mm-dd hh24:mi:ss') + 1 FROM dual; 结果:2016 ...
- oracle日期时间加减,ORACLE日期时间加减计算
加法 select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate,add_months(sysdate,1) from ...
- Python日期的加减
一.timedelta #Python的timedelta可以处理时间的加减import datetime sdate = datetime.datetime.strptime('2019.01.05 ...
- python datetime 加一个月_Python日期的加减等操作的示例
本文介绍了Python日期的加减等操作的示例,分享给大家,也给自己留个笔记 1. 日期输出格式化 所有日期.时间的api都在datetime模块内. 1. datetime => string ...
- python时间加减秒_Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年...
计算年.月.日需要安装组件包 pip install python-dateutil 当前日期时间 import datetime print datetime.datetime.now() # 20 ...
- python计算时间加减,python datetime库使用和时间加减计算
datetime库使用 一.操作当前时间 1.获取当前时间 >>> import datetime >>> print datetime.datetime.now( ...
- java时间差的百分之二十,Java对日期Date类进行加减运算、年份加减月份加减、时间差等等...
实现代码一: import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public c ...
- java当前月份减一个月_Java对日期Date类进行加减运算、年份加减月份加减、时间差等等...
实现代码一: import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public c ...
- python计算1的平方减2的平方加3的平方减4的平方怎么算_已知X的平方加4x减一等于零 求2x的四次方加八X的三次方减四X的平方减八X加一的值...
已知X的平方加4x减一等于零 求2x的四次方加八X的三次方减四X的平方减八X加一的值以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来 ...
最新文章
- python编程超市购物系统_python实现简单购物车系统(练习)
- 梯度下降原理及线性回归代码实现(python/java/c++)
- C++井字棋游戏,DOS界面版
- 从 Java 9 开始,Java 就华丽的转身为微服务了…
- ACM ICPC 2017 Warmup Contest 2[菜鸡选手的成长]
- 天津大学计算机专业怎么样,请问天大计算机专业的研究生怎么样啊?
- devops 开源工具链_使用开源工具构建DevOps管道的初学者指南
- linux环境下配置虚拟主机域名
- linux 强行安装软件,Linux下强制不检测依赖安装VNC
- 设计一个采用udp实现数据传输的程序_TCP/IP、UDP、HTTP、MQTT、CoAP这五种物联网协议...
- C#生成Guid,SqlServer生成Guid
- python读取word页眉_python 使用win32com实现对word文档批量替换页眉页脚
- PPT(母版的使用))
- 微型计算机显卡,“智能”显卡 华硕ROG Matrix显卡赏析
- 符号配对(C语言利用栈堆)
- PHP版本美团闪购开放平台sdk
- php计算产检时间,预产期计算器 孕期计算器 怀孕孕周期表 产检时间日历 怎么算预产期计算公式...
- VS2017解决方案整理解决(一)
- 计算机软件不是出租的主要标的时 著作人,计算机软件著作权免责声明中应包括哪些重要责任...
- 微信公众号中 JavaScript 获取用户周边的标志性建筑列表
热门文章
- 当ViewModelProviders方法被弃用,使用ViewModelProvider获取ViewModel的新写法_莫韵乐与bug的奇妙冒险
- TDD—LTE和FDD—LTE谁更先进?
- hadoop edits 文件损坏修复办法
- 【HDOJ】1015 Safecracker_天涯浪子_新浪博客
- C语言中函数指针数组的初始化和使用
- Java毕设项目影城票务管理系统计算机(附源码+系统+数据库+LW)
- 【附源码】计算机毕业设计JAVA大学生兼职平台
- 西门子S7-1500教学视频
- 如何将图片批量合并成PDF?
- 基于互联网+的智能机器人管家