-
time模块
''' time模块: * time.sleep(秒) * time.time() 时间戳 time.localtime(seconds) ----》 得到一个元组(year=2019,month=12,...) time.asctime() 时间的默认表示方式 Wed Dec 25 14:46:30 2019 time.strftime(format,tuple) 格式化时间 format:%Y year %m month %d day %H 时 %M 分 %S 秒 ''' import time print(time.time()) # 时间戳 1970-1-1 00:00:00 到现在毫秒值 print(time.time()) print(time.asctime()) t = time.localtime(1577134000) print(time.strftime('%Y/%m/%d %H:%M:%S %a',t))
-
datetime模块
''' datetime模块: timedelta: 主要用于时间差 datetime.now()+datetime.timedelta(days=1) 往后数 datetime.now()-datetime.timedelta(days=1) 往前数 datetime datetime: datetime.datetime.now() 获取当前时间 ''' import datetime import time print(datetime.datetime.now()) # 获取当前日期时间,格式化后的 print(time.time()) # 时间戳 print(datetime.timedelta(days=5,minutes=10)) cur = datetime.datetime.now() last = cur-datetime.timedelta(days=4) print(last) t = datetime.time(hour=10,minute=3,second=30) print(t) print(t.hour) d = datetime.date(year=2019,month=12,day=25) print(d) print(d.month)
-
calendar模块
''' calendar: 日历 ''' import calendar calendar.setfirstweekday(calendar.SUNDAY) c = calendar.calendar(2020) # 生成2019年的日历,并且以周日为其实日期码 print(c) # 打印2019年日历 print(calendar.isleap(2020)) print(calendar.month(2019, 12))
-
uuid模块
''' uuid 唯一标识符 uuid1() uuid4() ''' import uuid u1 = uuid.uuid1() print(u1) print(type(u1)) u1 = str(u1) u1 = u1.replace('-', '') print(u1) u4 = uuid.uuid4() print(str(u4)) print(str(u4).replace('-','')) print(uuid.uuid3(uuid.NAMESPACE_DNS, 'hello111')) print(uuid.uuid5(uuid.NAMESPACE_DNS, 'hello111'))