时间模块:time与datetime,calendar

    科技2022-09-02  92

    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())
    Processed: 0.016, SQL: 9