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

  

原文地址:https://www.cnblogs.com/zmdComeOn/p/12240064.html

时间: 2024-10-10 09:07:16

Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年的相关文章

Python日期时间函数处理

所有日期.时间的 api 都在datetime模块内. 1 日期的格式化输出 datetime => string import datetime now = datetime.datetime.now() now.strftime('%Y-%m-%d %H:%M:%S') 输出 '2015-04-07 19:11:21' strftime是datetime类的实例方法. string => datetime import datetime t_str = '2015-04-07 19:11:

Python日期操作datetime

datetime模块定义了下面这几个类: datetime.date:表示日期的类.常用的属性有year, month, day.datetime.time:表示时间的类.常用的属性有hour, minute, second, microsecond.datetime.datetime:表示日期时间.datetime.timedelta:表示时间间隔,即两个时间点之间的长度.datetime.tzinfo:与时区有关的相关信息 注 :上面这些类型的对象都是不可变(immutable)的. 下面详

python日期时间处理

time模块 1 #-*- coding: utf-8 -*- 2 3 """ 4 #获取当前时间的时间戳(单位秒) 5 time.time() 6 7 #推迟指定秒数后再运行 8 time.sleep(N) 9 10 #将时间元组转换为时间戳 11 time.mktime(t) 12 13 #将时间戳转换为UTC+0时区的时间元组,默认转换time.time() 14 time.gmtime() 15 16 #将时间戳转换为当地时区的时间元组,默认转换time.time()

python 日期时间处理

# 获取日期: import datetime #调用事件模块 today =datetime.date.today() #获取今天日期 deltadays =datetime.timedelta(days=1) #确定日期差额,如前天 days=2 yesterday =today -deltadays # 获取差额日期,昨天 tomorrow =today +dletadays # 获取差额日期,明天 # 日期格式化输出 ISOFORMAT=’%Y%m%d’ #设置输出格式 print to

python 日期 时间处理

import datetime # 获取现在的时间日期today = datetime.datetime.now() # 创建一个时间对象create_datetime = datetime.datetime(2019, 2, 25, hour=11, minute=30, second=35) # datetime对象转为字符串时间date_str = today.strftime('%Y-%m-%d %H:%M:%S') # 字符串转为date时间对象# my_str = '2019-2-2

WP开发笔记——日期时间DateTime.Now函数

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86

Python日期时间的相关操作

1.获取当前时间戳 import time t=time.time() print t 1459994552.51 #以秒为单位的 2.格式化日期 time.localtime() 返回当前时间的: 本地时间为 : time.struct_time(tm_year=2016, tm_mon=4, tm_mday=7, tm_hour=10, tm_min=3, tm_sec=27, tm_wday=3, tm_yday=98, tm_isdst=0) 解析: 自定义格式化日期 d=time.lo

python 日期时间的使用

>>> time.time() # 返回当前的时间戳 1514623449.8858318 >>> type(time.time()) <class 'float'> >>>>>> time.sleep(2) # 线程推迟指定的时间运行.单位为秒. >>> type(time.sleep(2)) <class 'NoneType'> >>> >>> time

Python中处理日期时间库的使用方法(转载)

<本文来自公众号"大邓带你玩python",转载> 用百分之20时间,学会解决百分之80的问题. 常用的库有time.datetime.其中datetime库是对time库的封装,所以使用起来更加便捷.date是指日期时间(年月日)处理,time往往更加细小的单位(小时分秒等)的时间处理. 一.datetime库 datetime.date类 表示日期的类,常用的属性有year.month.day.参数都为整数. import datetime #任何一天 someday