今天要为大家收集分享的Python学习代码为:Python 按月增加datetime月份的问题源码。可能有同学看不明白什么是Python 按月增加datetime?其实简单的理解python datetime增加月份的问题,就是一些人的日常工作是需要对月份加减进行相关操作计算。
DateTime是什么:DateTime是时间类型,datetime是Python处理日期和时间的标准库。还有python time模块
Python 按月增加datetime月份的问题源码如下:(Python源码中注释部分多为英文,大家可自行翻译)
#coding=utf-8
import datetime
# input datetime1, and an month offset
# return the result datetime
def datetime_offset_by_month(datetime1, n = 1):
# create a shortcut object for one day
one_day = datetime.timedelta(days = 1)
# first use div and mod to determine year cycle
q,r = divmod(datetime1.month + n, 12)
# create a datetime2
# to be the last day of the target month
datetime2 = datetime.datetime(
datetime1.year + q, r + 1, 1) - one_day
'''
if input date is the last day of this