import datetime
#
# # 获取当前时间的datetime对象
dt1 = datetime.datetime.now()
print(dt1,type(dt1))
# # # 获取年月日时分秒
print(dt1.year,dt1.month,dt1.day,dt1.hour,dt1.minute,dt1.second)
# print(dt1.year)
# # # 日期和时间
# print(dt1.date(), dt1.time())
# # 转换为时间字符串
# print(dt1.strftime("%Y-%m-%d %H:%M:%S"))
a=dt1.strftime('%Y-%m-%d %M:%M:%S')
print(a,type(a))
# # 时间字符串转datetime对象
# res = dt1.strptime("2020-05-28 14:15:07","%Y-%m-%d %H:%M:%S")
res = datetime.datetime.strptime("2020-05-28 14:15:07","%Y-%m-%d %H:%M:%S")
print(res,type(res))
#
# # 根据指定时间实例化datetime对象
# dt2 = dt.datetime(2021,3,8)
# print(dt2,)
dt2 = datetime.datetime(2021,3,8)
print(dt2,type(dt2))
# # 计算时间差值
diff = dt1 - dt2
print(diff,type(diff))
# # 获取总秒
# print(diff.seconds)
# # 相差的天数
print(diff.days)
# # TimeDelta
# # 未来的时间
# future = dt1 + dt.timedelta(days=3,hours=3,seconds=25)
# print(future,type(future))
# print(dt1+datetime.timedelta(days=3))
# # 过去的时间
# old = dt1 + dt.timedelta(days=-3)
# print(old)
day与days的区别
注意day取出日期对象2020-05-28中的天数 28
days是取出日期相减后时间对象的天数