Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年

计算年、月、日需要安装组件包

pip install python-dateutil

当前日期时间

import datetime
print datetime.datetime.now()
# 2018-05-08 16:53:30.101000

格式化时间

import datetime
print datetime.datetime.now().strftime("%Y-%m-%d %H:%M")
# 2018-05-08 16:54

多加一天

import datetime
print (datetime.datetime.now()+datetime.timedelta(days=1)).strftime("%Y-%m-%d %H:%M:%S")
# 2018-05-09 16:56:07

减一天

import datetime
print (datetime.datetime.now()+datetime.timedelta(days=-1)).strftime("%Y-%m-%d %H:%M:%S")
# 2018-05-07 16:56:59

可以把days改为hours minutes,就可以提前XX小时/分钟了。

timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[,
hours[, weeks]]]]]]])

减去一年

import datetime
from dateutil.relativedelta import relativedelta
d = datetime.datetime.strptime('20180131', '%Y%m%d')
print(d) // 2018-01-31 00:00:00
print((d - relativedelta(years=1)).strftime('%Y%m%d')) // 20170131

多加一分钟

>>> print (datetime.datetime.now()+datetime.timedelta(minutes=1)).strftime("%Y-%
m-%d %H:%M:%S")
2017-07-15 15:12:56
>>>  

其中:
%Y : 表示年
%m(小写):表示月
%d(小写):表示日
%H:表示小时
%M:表示分钟
%S:表示秒

到此这篇关于Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年的文章就介绍到这了,更多相关Python 日期时间datetime内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码

    python中的datetime模块提供了操作日期和时间功能,该模块提供了五种核心对象:datetime时间日期类型,date日期类型,time时间类型,tzinfo时区类型,timedelta时间差类型,今天为大家介绍一下datetime模块的具体使用方法与python日期时间计算与比较的相关实例 一.Python中日期时间模块datetime介绍 (一).datetime模块中包含如下类: 类名 功能说明 date 日期对象,常用的属性有year, month, day time 时间对象

  • python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例

    PyQt5日期时间控件QDateTimeEdit介绍 QDateTimeEdit是一个允许用户编辑日期时间的控件,可以使用键盘上的上下键头按钮来增加或减少日期的时间值,QDateTimeEdit通过setDisplayFormat()函数来设置显示的日期时间格式 QDateTimeEdit类中常用方法 方法 描述 setDisplayFormat 设置日期的时间格式 yyyy:代表年份,用4为数表示 MM:代表月份,取值范围01-12 dd:代表日,取值范围01-31 HH:代表小时,取值范围0

  • Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年

    计算年.月.日需要安装组件包 pip install python-dateutil 当前日期时间 import datetime print datetime.datetime.now() # 2018-05-08 16:53:30.101000 格式化时间 import datetime print datetime.datetime.now().strftime("%Y-%m-%d %H:%M") # 2018-05-08 16:54 多加一天 import datetime p

  • Python日期时间处理库dateutil详解

    目录 简介 安装 初试 日期比较 相对时间 参考文献 简介 dateutil 为 Python 标准库 datetime 提供了强大的扩展 功能: 相对时间,如下周一.下个月.明年 两个日期间的差 灵活日期解析.使用iCalendar规范的超集,支持 RFC 字符串解析 几乎所有字符串格式的日期解析 实现各种各样格式文件 最新世界时区信息 计算任何给定年份的复活节星期日日期 全面的测试套件 安装 pip install python-dateutil 初试 from dateutil.parse

  • Python日期时间Time模块实例详解

    本文实例讲述了Python日期时间Time模块.分享给大家供大家参考,具体如下: 关于时间和日期模块 python程序能用很多方式处理日期和时间,转换日期格式是一种常见的功能. python提供了一个time和calendar模块可以用于格式化日期和时间. 时间间隔是以秒为单位的浮点小数 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示. python的time模块下有很多函数可以转换常见的日期格式. Time模块 1.1 名词解释 UTC :格林威治天文时间,世界标准时间,

  • python日期时间转为字符串或者格式化输出的实例

    如下所示: 年月日时分秒 >>> print datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") 2017-07-15 15:01:35 年月日 小时分钟 >>> print datetime.datetime.now().strftime("%Y-%m-%d %H:%M") 2017-07-15 15:01 年月日 >>> print datetime.d

  • Python日期时间对象转换为字符串的实例

    1.标准转换格式符号说明 %a 本地星期的短名称 如:Sun, Mon, ..., Sat (en_US); So, Mo, ..., Sa (de_DE) %A 本地星期全名称 如 :Sunday, Monday, ..., Saturday (en_US);Sonntag, Montag, ..., Samstag (de_DE) %w 星期的数字表示,0表示周日,6表示周六 如:0,1,2,,,6 %d 日的数字表示,并且使用0来填补(0-9),如:01, 02, ..., 31 %b 月

  • Python日期时间模块arrow的具体使用

    目录 arrow模块的使用 获取arrow对象 获取当前时间 时间形式转换 转换成时间字符串 转换成时间戳 获取数据 修改时间 将字符串转换为arrow对象    arrow.get(string[,format_string]) 获取datetime对象的值 时间推移    a.shift(**kwargs) 时间替换   a.replace(**kwargs) 格式化输出    a.format([format_string]) 最牛的是这个人性化输出    a.humanize() Pyt

  • Python中时间datetime的处理与转换用法总结

    python中日期类datetime功能比较强大,使用起来很方便,把常用的两种用法总结如下: from datetime import datetime from datetime import timedelta # 日期格式转换为字符串 NOW = datetime.now() TODAY = NOW.strftime("%Y%m%d") YESTERDAY = (NOW -timedelta(days=1)).strftime("%Y%m%d") # 字符串转

  • 详解python日期时间处理2

    目录 开发中常用的日期操作还有哪些? 我们看看这两个模块. 时间处理中的类型转换:struct_time vs str 时间与字符串转换 总结 前篇我们稍微学习了Python中时间的获取,这次继续学习日期的时区转换,格式化等等. 开发中常用的日期操作还有哪些? 时区转换显示 日期格式化 秒数 与 日期 与 字符串的转换 我们经常会用到,比如全球化的业务根据不同客户显示不同时间(格式等) 在python 主要有下面两个模块涵盖了常用日期处理 import time import calender

  • 详解python日期时间处理

    目录 开发中常用的日期操作有哪些? 我们看看这两个模块. time 内置模块 calender 内置模块 日期格式化处理 总结 讲了很多数据容器操作,这篇我们看看时间的处理. 开发中常用的日期操作有哪些? 获取当前时间 获取系统秒数(从纪元时间开始) 日期跟秒数之间转换 获取日历等 日期格式化显示输出 这些都非常常见 在python 主要有下面两个模块涵盖了常用日期处理 import time import calender 我们看看这两个模块. time 内置模块 #!/usr/bin/env

随机推荐