1 time模块常用讲解
import time
print(time.time())
print(time.strftime('%Y-%m-%d'), type(time.strftime('%Y-%m-%d')))
print(time.strftime('%Y-%m-%d %H:%M:%S'))
ret = time.strftime('%Y{}%m{}%d{}')
print(ret.format('年', '月', '日'))
print(time.localtime())
ft = time.strftime('%Y-%m-%d %H:%M:%S')
st = time.strptime(ft, '%Y-%m-%d %H:%M:%S')
print(st)
t = time.mktime(st)
print(t)
t = time.time()
st = time.localtime(t)
print(st)
ft = time.strftime('%Y-%m-%d %H:%M:%S', st)
print(ft)
true_time = time.mktime(time.strptime('2020-09-20 11:30:00', '%Y-%m-%d %H:%M:%S'))
time_now = time.mktime(time.strptime('2022-02-22 22:22:22', '%Y-%m-%d %H:%M:%S'))
dif_time = time_now - true_time
struct_time = time.gmtime(dif_time)
print('距今%d年%d月%d天%d小时%d分钟%d秒' % (struct_time.tm_year - 1970, struct_time.tm_mon - 1,
struct_time.tm_mday - 1, struct_time.tm_hour,
struct_time.tm_min, struct_time.tm_sec))
2 datetime模块常用讲解
import datetime
now_time = datetime.datetime.now()
print(now_time)
print(type(now_time))
print(datetime.datetime.now() + datetime.timedelta(weeks=3))
print(datetime.datetime.now() + datetime.timedelta(weeks=-3))
print(datetime.datetime.now() + datetime.timedelta(days=-3))
print(datetime.datetime.now() + datetime.timedelta(days=3))
print(datetime.datetime.now() + datetime.timedelta(hours=5))
print(datetime.datetime.now() + datetime.timedelta(hours=-5))
print(datetime.datetime.now() + datetime.timedelta(minutes=-15))
print(datetime.datetime.now() + datetime.timedelta(minutes=15))
print(datetime.datetime.now() + datetime.timedelta(seconds=-70))
print(datetime.datetime.now() + datetime.timedelta(seconds=70))
current_time = datetime.datetime.now()
print(current_time.replace(year=1977))
print(current_time.replace(month=1))
print(current_time.replace(year=1989,month=4,day=25))
print(datetime.date.fromtimestamp(12312132131))