time模块
import time
#获取当前时间的时间戳 1601898877.5231552
print(time.time())
#获取当前时间的时间元祖
# time.struct_time(tm_year=2020, tm_mon=10,tm_mday=5,
# tm_hour=19, tm_min=54, tm_sec=37,
# tm_wday=0, tm_yday=279, tm_isdst=0)
print(time.localtime())
#获取时间元祖的部分信息
print(time.localtime().tm_year,
time.localtime().tm_mon,
time.localtime().tm_mday)
#英文表示的时间 Mon Oct 5 19:56:54 2020
print(time.asctime())
#三种表示方式相互转换
#时间元组转化为时间戳
print(time.mktime((2020,10,5,20,0,43,0,279,0)))
print(time.mktime(time.localtime()))
#时间戳转化为时间元组
print(time.localtime(1601899243))
print(time.localtime(time.time()))
print()
#当前时间元组转化为时间格式字符串(注意格式大小写) 2020_10_05 20:33:21
print(time.strftime("%Y_%m_%d %H:%M:%S",time.localtime()))
#把时间格式字符串转化为时间元组
print(time.strptime("2020_10_05 20:12:10","%Y_%m_%d %H:%M:%S"))
datetime模块
import datetime
#以时间元组创建日期时间 2020-10-05 20:16:20
print(datetime.datetime(2020,10,5,20,16,20))
#获取当前日期时间 2020-10-05 20:18:40.556104
print(datetime.datetime.now())
print(datetime.datetime.today())
#日期时间转换为时间戳 1601900464.441415
print(datetime.datetime.timestamp(datetime.datetime.today()))
print(datetime.datetime.now().timestamp())
#时间戳转化为日期时间 2020-10-05 20:21:04
print(datetime.datetime.fromtimestamp(1601900464))
print()
#时间日期转化为时间格式字符串 2020_10_05 20:34:44
print(datetime.datetime.strftime(datetime.datetime.now(),"%Y_%m_%d %H:%M:%S"))
#时间格式字符串转化为时间日期 2020-10-05 20:21:04
print(datetime.datetime.strptime("2020_10_05 20:21:04","%Y_%m_%d %H:%M:%S"))
calendar模块
import time
import datetime
import calendar
#打印年历
print(calendar.calendar(2020))
#打印月历
print(calendar.month(2020,10))
#判断是否是闰年
print(calendar.isleap(2020))
#获取指定日期是星期几
print(calendar.weekday(2020,10,5))
print(time.localtime().tm_wday)
print(datetime.datetime.now().weekday())