zoukankan      html  css  js  c++  java
  • 时间模块练习

    1.年的日历图
    
    import calendar
    from datetime import date
    mydate = date.today()
    year_calendar_str = calendar.calendar(2019)
    print(f"{mydate.year}年的日历图:{year_calendar_str}
    ")
    
    2.判断是否为闰年
    import calendar
    from datetime import date
    
    mydate = date.today()
    is_leap = calendar.isleap(mydate.year)
    print_leap_str = "%s年是闰年" if is_leap else "%s年不是闰年
    "
    print(print_leap_str % mydate.year)
    
    
    3.月的日历图
    import calendar
    from datetime import date
    
    mydate = date.today()
    month_calendar_str = calendar.month(mydate.year, mydate.month)
    
    print(f"{mydate.year}年-{mydate.month}月的日历图:{month_calendar_str}
    ")
    
    
    4.月有几天
    import calendar
    from datetime import date
    
    mydate = date.today()
    weekday, days = calendar.monthrange(mydate.year, mydate.month)
    print(f'{mydate.year}年-{mydate.month}月的第一天是那一周的第{weekday}天
    ')
    print(f'{mydate.year}年-{mydate.month}月共有{days}天
    ')
    
    
    5.月第一天
    from datetime import date
    mydate = date.today()
    month_first_day = date(mydate.year, mydate.month, 1)
    print(f"当月第一天:{month_first_day}
    ")
    
    6.月最后一天
    from datetime import date
    import calendar
    mydate = date.today()
    _, days = calendar.monthrange(mydate.year, mydate.month)
    month_last_day = date(mydate.year, mydate.month, days)
    print(f"当月最后一天:{month_last_day}
    ")
    
    7.获取当前时间
    from datetime import date, datetime
    from time import localtime
    
    today_date = date.today()
    print(today_date)  # 2019-12-22
    
    today_time = datetime.today()
    print(today_time)  # 2019-12-22 18:02:33.398894
    
    local_time = localtime()
    print(strftime("%Y-%m-%d %H:%M:%S", local_time))  # 转化为定制的格式 2019-12-22 18:13:41
    
    8.字符时间转时间
    from time import strptime
    
    # parse str time to struct time
    struct_time = strptime('2019-12-22 10:10:08', "%Y-%m-%d %H:%M:%S")
    print(struct_time) # struct_time类型就是time中的一个类
    
    # time.struct_time(tm_year=2019, tm_mon=12, tm_mday=22, tm_hour=10, tm_min=10, tm_sec=8, tm_wday=6, tm_yday=356, tm_isdst=-1)
  • 相关阅读:
    Unity中的欧拉旋转
    Unity-Rigidbody碰撞穿透
    C#实现单例模式的几种方法
    C#OO初级思想
    C#虚方法virtual
    数据库查询
    DNS 域名服务器搭建
    iptables 基本操作
    通过adb 操作手机
    linux 调整逻辑卷空间大小
  • 原文地址:https://www.cnblogs.com/miaoweiye/p/12611972.html
Copyright © 2011-2022 走看看