zoukankan      html  css  js  c++  java
  • python time module

    一、简介

      time模块提供各种操作时间的函数
      说明:一般有两种表示时间的方式:
           第一种是时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的
           第二种以数组的形式表示即(struct_time),共有九个元素,分别表示,同一个时间戳的struct_time会因为时区不同而不同
        year (four digits, e.g. 1998)
        month (1-12)
        day (1-31)
        hours (0-23)
        minutes (0-59)
        seconds (0-59)
        weekday (0-6, Monday is 0)
        Julian day (day in the year, 1-366)
        DST (Daylight Savings Time) flag (-1, 0 or 1) 是否是夏令时
        If the DST flag is 0, the time is given in the regular time zone;
        if it is 1, the time is given in the DST time zone;
        if it is -1, mktime() should guess based on the date and time.
        夏令时介绍:http://baike.baidu.com/view/100246.htm
        UTC介绍:http://wenda.tianya.cn/wenda/thread?tid=283921a9da7c5aef&clk=wttpcts

    二、函数介绍
    1.asctime()
      asctime([tuple]) -> string
      将一个struct_time(默认为当时时间),转换成字符串
            Convert a time tuple to a string, e.g. 'Sat Jun 06 16:26:11 1998'.
            When the time tuple is not present, current time as returned by localtime()
            is used.
            
    2.clock()
      clock() -> floating point number
      该函数有两个功能,
      在第一次调用的时候,返回的是程序运行的实际时间;
      以第二次之后的调用,返回的是自第一次调用后,到这次调用的时间间隔

    3.sleep(...)
      sleep(seconds)
      线程推迟指定的时间运行,经过测试,单位为秒,但是在帮助文档中有以下这样一句话,这关是看不懂

    4.ctime(...)
      ctime(seconds) -> string
      将一个时间戳(默认为当前时间)转换成一个时间字符串
      例如:
      time.ctime()
      输出为:'Sat Mar 28 22:24:24 2009'
            
    5.gmtime(...)
      gmtime([seconds]) -> (tm_year, tm_mon, tm_day, tm_hour, tm_min,tm_sec, tm_wday, tm_yday, tm_isdst)
      将一个时间戳转换成一个UTC时区(0时区)的struct_time,如果seconds参数未输入,则以当前时间为转换标准
      
        
    6.localtime(...)
      localtime([seconds]) -> (tm_year,tm_mon,tm_day,tm_hour,tm_min,tm_sec,tm_wday,tm_yday,tm_isdst)
      将一个时间戳转换成一个当前时区的struct_time,如果seconds参数未输入,则以当前时间为转换标准
      
            
    7.mktime(...)
      mktime(tuple) -> floating point number
      将一个以struct_time转换为时间戳
            
    8.strftime(...)
      strftime(format[, tuple]) -> string
      将指定的struct_time(默认为当前时间),根据指定的格式化字符串输出
      python中时间日期格式化符号:
      %y 两位数的年份表示(00-99)
      %Y 四位数的年份表示(000-9999)
      %m 月份(01-12)
      %d 月内中的一天(0-31)
      %H 24小时制小时数(0-23)
      %I 12小时制小时数(01-12) 
      %M 分钟数(00=59)
      %S 秒(00-59)
      
      %a 本地简化星期名称
      %A 本地完整星期名称
      %b 本地简化的月份名称
      %B 本地完整的月份名称
      %c 本地相应的日期表示和时间表示
      %j 年内的一天(001-366)
      %p 本地A.M.或P.M.的等价符
      %U 一年中的星期数(00-53)星期天为星期的开始
      %w 星期(0-6),星期天为星期的开始
      %W 一年中的星期数(00-53)星期一为星期的开始
      %x 本地相应的日期表示
      %X 本地相应的时间表示
      %Z 当前时区的名称
      %% %号本身 
        
    9.strptime(...)
      strptime(string, format) -> struct_time
      将时间字符串根据指定的格式化符转换成数组形式的时间
      例如:
      2009-03-20 11:45:39  对应的格式化字符串为:%Y-%m-%d %H:%M:%S
      Sat Mar 28 22:24:24 2009 对应的格式化字符串为:%a %b %d %H:%M:%S %Y
        
    10.time(...)
       time() -> floating point number
       返回当前时间的时间戳

  • 相关阅读:
    halcon中variation_model_single实例注释.
    vc 实现打印功能
    用VisualC++建立SOAP客户端应用(一)
    第六章
    OpenCV】透视变换 Perspective Transformation(续)
    第六章
    OpenCV仿射变换+投射变换+单应性矩阵
    【最新图文教程】WinCE5.0中文模拟器SDK(VS2008)的配置
    Visual Studio 2008 使用 WinCE 5.0 Emulator
    Win32 CMD批处理命令
  • 原文地址:https://www.cnblogs.com/begoogatprogram/p/4665210.html
Copyright © 2011-2022 走看看