1 # Author: Sure Feng 2 3 ''' 4 datetime模块简单学习 5 6 学会时间加减 7 ''' 8 9 import datetime, time 10 11 # 获取当前时间 12 n_time = datetime.datetime.now() 13 print("当前时间:",n_time) #返回<class 'datetime.datetime'> 14 15 # 时间戳直接转换为日期格式 16 n_date = datetime.date.fromtimestamp(time.time()) 17 print("当前日期:",n_date) #返回<class 'datetime.date'> 18 19 # 获取一时间段 20 print("================= 一时间段 ======================") 21 print(datetime.timedelta(days=1,seconds=2,minutes=3,hours=4,weeks=5)) #返回 36 days, 4:03:02 22 print(datetime.timedelta(microseconds=1,milliseconds=2)) #0:00:00.002001 23 24 25 # 时间加减 26 print("================= 时间加减 ======================") 27 p_day = datetime.timedelta(3) # <class 'datetime.timedelta'> 28 print("当前时间加3天:", n_time + p_day) #当前时间加3天 29 p_hour = datetime.timedelta(hours=5) 30 print("当前时间前5小时:", n_time + p_hour) #当前时间前5小时 31 print("当前日期加3天:", n_date + p_day) #当前时间前5小时 32 # 日期和时间段相加,超24h,日期加1天,如此类推 33 print("当前日期前5小时:", n_date + p_hour) #当前时间前5小时
当前时间: 2018-10-03 15:10:45.273755 当前日期: 2018-10-03 ================= 一时间段 ====================== 36 days, 4:03:02 0:00:00.002001 ================= 时间加减 ====================== 当前时间加3天: 2018-10-06 15:10:45.273755 当前时间前5小时: 2018-10-03 20:10:45.273755 当前日期加3天: 2018-10-06 当前日期前5小时: 2018-10-03