zoukankan      html  css  js  c++  java
  • Python:time模块、calendar模块

    time模块

    import time

     获取时间戳

    >>>time.time()
    #1532418950.7246091

    获取时间元组

    >>> time.localtime() 
    
    #time.struct_time(tm_year=2018, tm_mon=7, tm_mday=24, tm_hour=15, tm_min=56, tm_sec=42, tm_wday=1, tm_yday=205, tm_isdst=0)
    '''
    |tm_year| 4位数年 | 2018|
    |tm_mon| 月| 1 到 12|
    |tm_mday| 日| 1 到 31|
    |tm_hour | 小时| 0 到 23|
    |tm_min | 分钟|0 到 59|
    |tm_sec | 秒|0 到 61 (61 是闰秒)|
    |tm_wday| 一周的第几日| 0到6 (0是周一)|
    |tm_yday | 一年的第几日|1 到 366(儒略历)|
    |tm_isdst | 是否为夏令时|-1, 0, 1|
    '''

    生成固定格式的时间表示格式

    '''
    直接asctime
    把一个表示时间的元组或者struct_time*表示为'Tue Jul 24 16:25:39 2018'这种形式。如果没有给参数,会将time.localtime()作为参数传入
    '''

    >>> time.asctime() #'Tue Jul 24 16:25:39 2018' ''' 把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式 '''

    >>> time.ctime() #'Tue Jul 24 16:25:39 2018'

    时间格式化

    >>> time.strftime('%Y-%m-%d %H:%M:%S')
    
    #'2018-07-24 15:58:00'
    
    #注意大小写别写错,下面是图方便遇到的坑
    
    >>> time.strftime('%y-%m-%d %h:%m:%s')
    
    Traceback (most recent call last):
      File "<pyshell#5>", line 1, in <module>
        time.strftime('%y-%m-%d %h:%m:%s')
    ValueError: Invalid format string

    calendar(日历)模块

    import calendar
    
    from calendar import * #给下面调用偷个懒

    显示年日历

    k = calendar(2018)
    print(k)

     打印某月日历 

    m = calendar.month(2017, 7)
    print(m)
  • 相关阅读:
    BugReport-仿微信app
    成长、责任、和公司的关系
    团队如何做决定
    课堂练习
    课堂练习
    NABCD model
    课堂练习
    日程管理测试用例
    测试
    Bug报告
  • 原文地址:https://www.cnblogs.com/kumata/p/9360820.html
Copyright © 2011-2022 走看看