Documentation

datetime.modify

Return a datetime with any non-None values overriding the current values in the datetime.

Arguments:

def datetime.modify(
  dt: <datetime = None,
  year: <dec, int> = None,
  month: <dec, int> = None,
  day: <dec, int> = None,
  hour: <dec, int> = None,
  minute: <dec, int> = None,
  second: <dec, int> = None,
):

Returns <datetime>.

Example:

# 0:00 on New Years Day, 1995
nyd_long_long_ago = datetime.from_date_and_time(
  year=1995,
  month=1,
  day=1,
  hour=0,
  minute=0,
  second=0)

# 0:00 on New Years Day, 2015
nyd_less_long_ago = datetime.modify(
  dt=nyd_long_long_ago,
  year=2015)