time 模块
time 模块
'''
时间三种表现形式
1.时间戳(秒数)
2.结构化时间(给机器看的)
3.格式化时间(人类看的)
'''
1. time.sleep() # 原地等待指定的秒数
2.time.time() # 获取时间戳时间
import time
print(time.strftime('%Y-%m-%d'))
# 2021-11-25 获取年月日
print(time.strftime('%Y-%m-%d %H:%M:%S'))
# 2021-11-25 11:48:34
print(time.strftime('%Y-%m-%d %X'))
# 2021-11-25 11:48:34
"""
更多时间相关符号 保存到容易查找的位置即可
"""
# print(time.localtime())
# time.struct_time(
# tm_year=2021,
# tm_mon=11,
# tm_mday=25,
# tm_hour=11,
# tm_min=51,
# tm_sec=25,
# tm_wday=3,
# tm_yday=329,
# tm_isdst=0)
# print(time.time())
print(time.gmtime(11111111111))
# print(time.localtime())
datetime模块
import datetime
res = datetime.date.today()
print(res)
# 2021-11-25
import datetime
res = datetime.datetime.today()
print(res)
# 2021-11-25 20:26:45.432012
'''date年月日 datetime年月日时分秒 time时分秒(MySQL django后期可以)'''
import datetime
res = datetime.datetime.today()
print(res.year) # 年 2021
print(res.month) # 月 11
print(res.day) # 日 25
print(res.weekday) # 获取星期(weekday星期是0-6) 0 表示周一
priny(res.isoweekday) # 获取星期(weekday星期是1-7) 1 表示周一
datetime模块之时间差
import datetime
ctime = datetime.datetime.today()
print(ctime)
# 2021-11-25 20:38:47.550326 输出的年月日时分秒
time_tel = datetime.timedelta(days=3)
print(time_tel)
# 3 days, 0:00:00
import datetime
ctime = datetime.datetime.today()
time_tel = datetime.timedelta(days=3)
print(ctime - time_tel)
# 2021-11-22 20:40:27.416359 输出三天前此时的时间
import datetime
ctime = datetime.datetime.today()
time_tel = datetime.timedelta(days=3)
print(ctime + time_tel)
# 2021-11-28 20:41:24.471570 输出三天后此时的时间
时间差格式
'''
日期对象 = 日期对象 +/- timedelta对象
timedelta(时间差) = 日期对象 +/- 日期对象
'''
import datetime
ctime = datetime.datetime.today()
time_tel = datetime.timedelta(days=3)
ret = ctime + time_tel
print(ret - ctime) # 3 days, 0:00:00
print(ctime - ret) # -3 days, 0:00:00
小练习 计算今年过生日还有多少天
birthday = datetime.date(2022, 2, 9)
now_date = datetime.date.today()
days = birthday - now_date
print('举例生日还有{}天', format(days))
# UTC时间与我们的东八区时间差 八个小时
# print(datetime.datetime.now()) # 2021-11-25 12:25:33.579310
# print(datetime.datetime.utcnow()) # 2021-11-25 04:25:33.579310
溜了溜了