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)
  • 相关阅读:
    C# 注册Dll文件
    WPF强制设置TextBox文本框的焦点
    WPF中MVVM模式下控件自有的事件绑定
    第2章 数字之魅——数字中的技巧2.8
    具体数学斯特林数-----致敬Kunth
    一个数的约数(个数。约数和)
    hdu 1796 How many integers can you find 容斥定理
    读贾志鹏线性筛有感 (莫比乌斯函数的应用)
    欧拉函数小结
    莫比乌斯函数
  • 原文地址:https://www.cnblogs.com/kumata/p/9360820.html
Copyright © 2011-2022 走看看