• python time模块


    time模块

    time模块,常用方法:
    time()
    localtime()
    asctime()
    strftime()
    strptime()
    mktime()
    clock()

    time()方法,获取当前时间的时间戳
    print time.time()
    运行结果:
    1545005056.78
    [Finished in 0.9s]


    localtime()方法,将获取到的时间戳转换为元组(struct_time)格式
    Timestamp=time.time() #获取当前时间的时间戳
    print time.localtime(Timestamp) #将时间转换为元组
    运行结果:
    time.struct_time(tm_year=2018, tm_mon=12, tm_mday=17, tm_hour=8, tm_min=10, tm_sec=18, tm_wday=0, tm_yday=351, tm_isdst=0)
    [Finished in 0.1s]

    struct_time元组的属性:
    0 tm_year 当前日期的年份(如2019)
    1 tm_mon 当前日期的月份(1-12)
    2 tm_mday 当前月份的号数(1-31)
    3 tm_mhour 当前的小时数(0-23)
    4 tm_min 当前的分数(0-59)
    5 tm_sec 当前的秒数(0-60)
    6 tm_wday 当前日期对应的周数(0-6,0表示周一[美式记法])
    7 tm_yday 儒略历(1-366)
    8 tm_isdst 决定是否使用夏令时(-1,0,1)

    asctime()方法,用于格式化时间
    Timestamp=time.time()   #获取当前时间的时间戳
    tuple_t=time.localtime(Timestamp)  #将时间转换为元组
    print time.asctime(tuple_t)
    运行结果:
    Mon Dec 17 19:28:41 2018
    [Finished in 1.0s]
    
    ctime()方法,用户格式化时间,无参数时与asctime效果一致
    Timestamp=time.time()   #获取当前时间的时间戳
    tuple_t=time.localtime(Timestamp)  #将时间转换为元组
    print time.ctime()
    运行结果:
    Mon Dec 17 20:22:50 2018
    [Finished in 0.1s]
    
    
    strftime()方法,用于格式化自定义的格式
    Timestamp=time.time()   #获取当前时间的时间戳
    tuple_t=time.localtime(Timestamp)  #将时间转换为元组
    print time.strftime("%Y-%m-%d %H:%M:%S",tuple_t)  #时间格式:年-月-日 时:分:秒
    print time.strftime("%Y-%m-%d",tuple_t)   #时间格式:年-月-日
    运行结果:
    2018-12-17 19:34:59
    2018-12-17
    [Finished in 0.2s]
    
    strptime()方法,将时间格式转换为元组格式。
    Timestamp=time.time()   #获取当前时间的时间戳
    tuple_t=time.localtime(Timestamp)  #将时间转换为元组
    str_time=time.strftime("%a %b %d %H:%M:%S %Y",tuple_t)  #时间格式:年-月-日 时:分:秒
    print str_time  
    print time.strptime(str_time,"%a %b %d %H:%M:%S %Y")   #将日期字符串转换为元组格式
    运行结果:
    Mon Dec 17 19:50:09 2018
    time.struct_time(tm_year=2018, tm_mon=12, tm_mday=17, tm_hour=19, tm_min=50, tm_sec=9, tm_wday=0, tm_yday=351, tm_isdst=-1)
    
    
    mktime()方法,将元组时间格式转换为时间戳
    Timestamp=time.time()   #获取当前时间的时间戳
    tuple_t=time.localtime(Timestamp)  #将时间转换为元组
    str_time=time.strftime("%a %b %d %H:%M:%S %Y",tuple_t)  #时间格式:年-月-日 时:分:秒
    print str_time  
    print time.strptime(str_time,"%a %b %d %H:%M:%S %Y")   #将日期字符串转换为元组格式
    print time.mktime(time.strptime(str_time,"%a %b %d %H:%M:%S %Y"))  #将元组转换为时间戳
    运行结果:
    Mon Dec 17 19:50:09 2018
    time.struct_time(tm_year=2018, tm_mon=12, tm_mday=17, tm_hour=19, tm_min=50, tm_sec=9, tm_wday=0, tm_yday=351, tm_isdst=-1)
    1545047409.0
    [Finished in 0.1s]
    
    clock()方法,用于以浮点数计算秒数返回当前cpu时间
    import time
    print time.clock()   #返回当前cpu时间
    运行结果:
    7.90096300888e-07
    [Finished in 0.1s]
    
    sleep()方法,用于进程休眠时间
    
    
    日历:calendar模块
    import calendar
    
    date=calendar.month(2018,12) 
    print date
    运行结果:
       December 2018
    Mo Tu We Th Fr Sa Su
                    1  2
     3  4  5  6  7  8  9
    10 11 12 13 14 15 16
    17 18 19 20 21 22 23
    24 25 26 27 28 29 30
    31
    
    [Finished in 0.2s]
    

      

  • 相关阅读:
    创建自定义图标和图像
    使用_CRTDBG_LEAK_CHECK_DF检查VC程序的内存泄漏(转)
    Hadoop Netflix数据统计分析2(转)
    系统提供的按钮和图标
    STATIC变量问题
    表格视图,文本视图和Web视图
    Hadoop Netflix数据统计分析1(转)
    获取程序数据路径(转)
    C++中STRING转为INT (转)
    netflix 推荐算法学习1(转)
  • 原文地址:https://www.cnblogs.com/JcHome/p/10133651.html
Copyright © 2020-2023  润新知