xml地图|网站地图|网站标签 [设为首页] [加入收藏]

您的位置:亚洲必赢 > 计算机尝试 > 必赢国际注册:Python time 模块

必赢国际注册:Python time 模块

发布时间:2019-05-11 10:29编辑:计算机尝试浏览(135)

    # 打印帮助信息
    print(help(time))
    
    
    # 时间戳
    print(time.time())
    
    
    # 休眠 2 秒
    time.sleep(2)
    
    
    # 计算 CPU 执行时间
    print(time.clock())
    
    
    # 将一个时间戳转换为UTC时区(0时区)的struct_time
    print(time.gmtime())
    运行结果:
    time.struct_time(tm_year=2018, tm_mon=4, tm_mday=17, tm_hour=7, tm_min=47, tm_sec=26, tm_wday=1, tm_yday=107, tm_isdst=0)
    
    
    # 格式化时间戳为本地的时间
    print(time.localtime())
    运行结果:
    time.struct_time(tm_year=2018, tm_mon=4, tm_mday=17, tm_hour=15, tm_min=48, tm_sec=55, tm_wday=1, tm_yday=107, tm_isdst=0)
    
    
    # 函数接收以时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定
    struct_time = time.localtime()
    print(time.strftime('%Y-%m-%d_%H-%M-%S', struct_time))
    运行结果:
    2018-04-17_15-57-23
    
    
    # 函数根据指定的格式把一个时间字符串解析为时间元组
    a = time.strptime('2018-04-17_15-57-23', '%Y-%m-%d_%H-%M-%S')
    print(a.tm_year)
    print(a.tm_mday)
    运行结果:
    2018
    17
    
    
    # 函数把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。
    print(time.ctime())
    运行结果:
    Tue Apr 17 16:37:39 2018
    
    
    # 接收struct_time对象作为参数,返回用秒数来表示时间的浮点数。
    print(time.mktime(time.localtime()))
    运行结果:
    1523954362.0
    

    Python3 time模块,python3time模块

    import time
    # print(help(time)) # 彰显time模块全文本
    # Functions: # 试行结果

    # time() -- return current time in seconds since the Epoch as a float
    # 以浮点数重临以秒总括的从196陆年到后日完成的光阴,time.time()常用来获取当前岁月
    # time.time() # 那么些函数无参数
    # print(time.time()) # 1512195215.1153893

    # clock() -- return CPU time since process start as a float
    #必赢国际注册:Python time 模块。 以浮点数重临CPU运营业前程序所急需的时间
    # time.clock() # 那么些函数无参数
    # print(time.time()) # 1512195308.783902

    # sleep() -- delay for a number of seconds given as a float
    # 程序在此制动踏板多少秒,参数为浮点数
    # time.sleep(seconds) # 有一个名字为seconds(秒)的参数,是浮点型参数, 实施那一个函数必须输入seconds参数,否则无效
    # time.sleep(1.1111111)

    # gmtime() -- convert seconds since Epoch to UTC tuple
    # 接收时间辍(一九陆6时期后通过的浮点秒数)并再次回到格林威治天文时间下的日子元组
    # time.gmtime(seconds) # 有1个名称叫seconds(秒)的参数,是浮点型,可传唱可为空,为空时展现当前世界标准时间
    # print(time.gmtime()) # time.struct_time(tm_year=2017, tm_mon=12, tm_mday=2, tm_hour=6, tm_min=24, tm_sec=13, tm_wday=5, tm_yday=336, tm_isdst=0)
    # print(time.gmtime(1.00000000000000001)) # time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=1, tm_wday=3, tm_yday=1, tm_isdst=0)
    # tm_year为年, tm_mon为月, tm_mday为日, tm_hour世界标准时间小时, tm_min分, tm_sec秒, tm_wday世界标准时间星期, tm_yday为一年的第多少天, tm_isdst为夏令时
    # print(time.gmtime().tm_year) # 2017
    # print(time.gmtime().tm_mon) # 12
    # tm_year 2008
    # tm_mon 1 到 12
    # tm_mday 1 到 31
    # tm_hour 0 到 23
    # tm_min 0 到 59
    # tm_sec 0 到 61 (60或61 是闰秒)
    # tm_wday 0到6 (0是周一)
    # tm_yday 一年中的第几天,一 到 36陆
    # tm_isdst 是不是为夏令时,值有:一(夏令时)、0(不是夏季)、-一(未知),暗中同意 -壹
    # 重点!
    # print(time.gmtime()) # time.struct_time(tm_year=2017, tm_mon=12, tm_mday=2, tm_hour=15, tm_min=31, tm_sec=47, tm_wday=5, tm_yday=336, tm_isdst=0)
    # a = tuple(time.gmtime())
    # print(type(a)) # <class 'tuple'>
    # print(a) # (2017, 12, 2, 15, 33, 58, 5, 336, 0)
    # time.gmtime() 与 time.localtime() 取得的数码足以平素转变为元组!

    # localtime() -- convert seconds since Epoch to local time tuple
    # 接收时间辍(1969世代后通过的浮点秒数)并再次回到本地时间下的时间元组(tm_isdst可取0或壹,取决于本地即刻是或不是三夏)
    # time.localtime(seconds) # 有多少个名字为seconds(秒)的参数,是浮点型,可传唱可为空,为空时展现当前世界规范时间
    # print(time.localtime()) # time.struct_time(tm_year=2017, tm_mon=12, tm_mday=2, tm_hour=14, tm_min=41, tm_sec=30, tm_wday=5, tm_yday=336, tm_isdst=0)
    # print(time.localtime(1.00000001)) # time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=8, tm_min=0, tm_sec=1, tm_wday=3, tm_yday=1, tm_isdst=0)
    # print(time.localtime().tm_wday) # 5 # localtime并从未将tm_wday=5, tm_yday=336转花费地日期,因为发文时是星期6,tm_wday与tm_year分别应为6,3叁7
    # print(time.gmtime().tm_wday) # 5
    # localtime() 与gmtime() 唯壹的两样只是时区彰显的不如

    # asctime() -- convert time tuple to string
    # 接受时间元组并重回叁个可读的情势为"Tue Dec 1一 1八:07:14 二〇〇八"(二零一零年1月二十七日周五1八时0七分1四秒)的二四个字符的字符串。同时将时刻转载为了ASCII码。
    # time.asctime(tuple) # 有七个名称为tuple的参数。该参数可感到空,为空时展现当前本地时间。假设参数不为空,则元组必需求有捌个参数,示例类型为:(201七, 12, 二, 二三, 3六, 0, 伍, 33陆, 0),不然报错!
    # print(time.asctime()) # Sat Dec 二 15:0陆:47 2017以此种方式展示本地时间
    # 以下为示范:
    # a = tuple(time.localtime())
    # print(a) # (2017, 12, 2, 23, 36, 0, 5, 336, 0)
    # print(time.asctime(a)) # Sat Dec 2 23:34:43 2017
    # print(time.asctime((2017, 12, 2, 23, 36, 0, 5, 336, 0))) # Sat Dec 2 23:36:00 2017
    # print(time.asctime(time.gmtime())) # Sat Dec 2 23:39:18 2017
    # print(time.asctime(time.localtime())) # Sat Dec 2 23:39:18 2017
    # time.asctime()最佳结合time.gmtime() 与 time.localtime() 使用。最棒别自个儿打个饱含八个数据的元组传到time.asctime()中,那样轻松出错!

    # ctime() -- convert time in seconds to string
    # 将时间缀记录的大运转载Sat Dec 二 壹伍:2贰:2四 201柒这种格式的字符串
    # 功能也正是asctime(localtime(secs)),未给参数约等于asctime()
    # time.ctime(seconds) # 有三个名称叫seconds(秒)的参数,是浮点型,可传唱参数也可为空,为空时也便是asctime()
    # print(type(time.ctime())) # <class 'str'>
    # print(time.ctime()) # Sat Dec 2 15:22:24 2017
    # print(time.ctime(1.0001)) # Thu Jan 1 0捌:00:01 196八那几个日子是按本地时间算出的
    # time模块中唯有time.time()能博取二个seconds格式的时刻缀

    # mktime() -- convert local time tuple to seconds since Epoch
    # 接受时间元组并回到时间辍(一玖陆九时期后通过的浮点秒数)
    # time.mktime(tuple)有三个名叫tuple的参数。该参数不能为空。
    # 可接收time.gmtime() 和 time.localtime() 的参数
    # print(time.mktime(time.gmtime())) # 1512201669.0
    # print(time.mktime(time.localtime())) # 1512201700.0
    # print(time.mktime((2017, 12, 2, 23, 36, 0, 5, 336, 0))) # 1512228960.0

    # strftime() -- convert time tuple to string according to format specification 格式化输出时间函数
    # 接收以时日币组,并重返以可读字符串表示的地面时间,格式由fmt决定。
    # time.strftime(format, tuple)函数有多少个参数,format参数自个儿定义本人的格式,tuple格式能够透过time模块中的time.gmtime() 与time.localetime() 或许直接传入正确的九成分元组来开始展览参数录入。
    # 参数中format参数必须存在,tuple为空则取当前时光。
    # help(time.strftime)
    # %Y Year with century as a decimal number.
    # %m Month as a decimal number [01,12].
    # %d Day of the month as a decimal number [01,31].
    # %H Hour (24-hour clock) as a decimal number [00,23].
    # %M Minute as a decimal number [00,59].
    # %S Second as a decimal number [00,61].
    # %z Time zone offset from UTC.
    # %a Locale's abbreviated weekday name.
    # %A Locale's full weekday name.
    # %b Locale's abbreviated month name.
    # %B Locale's full month name.
    # %c Locale's appropriate date and time representation.
    # %I Hour (12-hour clock) as a decimal number [01,12].
    # %p Locale's equivalent of either AM or PM.
    # 相关汉化:
    # %y 两位数的年份表示(00-9玖)
    # %Y 几人数的年度表示(000-9999)
    # %m 月份(01-12)
    # %d 月个中的一天(0-3一)
    # %H 贰四时辰制小时数(0-2三)
    # %I 1二小时制时辰数(0一-12)
    # %M 分钟数(00=59)
    # %S 秒(00-59)
    # %a 本地简化星期名称
    # %A 本地完整星期名称
    # %b 本地简化的月度名称
    # %B 本地完整的月度名称
    # %c 当地相应的日子表示和时间表示
    # %j 年内的一天(00壹-36陆)
    # %p 本地A.M.或P.M.的等价符
    # %U 一年中的星期数(00-5三)星期三为星期的起头
    # %w 星期(0-6),周一为星期的初步
    # %W 一年中的星期数(00-53)星期一为星期的上马
    # %x 本地相应的日期表示
    # %X 本地相应的时光代表
    # %Z 当前时区的称号
    # %% %号本身
    # print(time.strftime("%Y-%m-%d %H:%M:%S")) # 2017-12-03 00:18:10
    # print(time.strftime("%y-%Y-%m-%d-%H-%I-%M-%S-%a-%A-%b-%B-%c-%j-%p-%U-%w-%W-%x-%W-%x-%X-%Z-%%")) # 17-2017-12-03-00-12-22-01-Sun-Sunday-Dec-December-Sun Dec 3 00:22:01 2017-337-AM-49-0-48-12/03/17-48-12/03/17-00:22:01-?D1¨²¡À¨º¡Á?¨º¡À??-%
    # format参数必须为%y;%Y;%m;%d;%H;%I;%M;%S;%a;%A;%b;%B;%c;%j;%p;%U;%w;%W;%x;%W;%x;%X;%Z;%%那类格式,怎么格式化输出本身定义。

    # strptime() -- parse string to time tuple according to format specification 格式化输出时间函数
    # 根据fmt的格式把三个时间字符串深入分析为时间元组。
    # time.strptime(string, format)函数有三个参数
    # print(time.strptime("Thu Jan 1 08:00:01 1970",)) # time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=8, tm_min=0, tm_sec=1, tm_wday=3, tm_yday=1, tm_isdst=-1)
    # print(time.strptime("30 Nov 00", "%d %b %y")) # time.struct_time(tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1)
    # print(time.strptime("30 Nov 00", "%d %b %y")) # time.struct_time(tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1)
    # print(time.strptime("00 Nov 30", "%y %b %d")) # time.struct_time(tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1)
    # print(time.strptime("Nov 00 30", "%b %y %d")) # time.struct_time(tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1)
    # string的次第能够替换,相应的format的参数顺序也亟需开始展览相对应的更迭,都能拓展输出。
    # print(time.strptime(time.strftime(time.asctime()))) # time.struct_time(tm_year=2017, tm_mon=12, tm_mday=3, tm_hour=0, tm_min=58, tm_sec=57, tm_wday=6, tm_yday=337, tm_isdst=-壹) 这种气象下能够只传string参数不传format参数

    # tzset() -- change the local timezone
    # Python time tzset() 依照条件变量TZ重新开端化时间相关安装。
    # 这几个就像是很珍视,但自己没太看了,本人左右吧,略!

    # 参考:

    time模块,python3time模块 import time # print(help(time)) # 显示time模块全文本 # Functions: # 实行结果 # time() -- return current time in seconds since the...

    time模块下只有若干个方法,没有类,所以直接用time.方法即可
    
    1.time() -- return current time in seconds since the Epoch as a float
      print time.time() 返回日期的秒数 1492351508.72
    
    2.clock() -- return CPU time since process start as a float
      输出CPU时间
    3.sleep() -- delay for a number of seconds given as a float
    
    4.gmtime() -- convert seconds since Epoch to UTC tuple
    5.localtime() -- convert seconds since Epoch to local time tuple
      把时间戳转为time.time_struct格式的时间数组
      print time.localtime(time.time())
      time.struct_time(tm_year=2017, tm_mon=4, tm_mday=16, tm_hour=22, tm_min=14, tm_sec=57, tm_wday=6, tm_yday=106, tm_isdst=0)
    
    6.asctime() -- convert time tuple to string
      把时间数组转换为字符串
      print time.asctime(time.localtime(time.time()))
      Sun Apr 16 22:27:11 2017
    
    7.ctime() -- convert time in seconds to string
      把以秒表示的时间转为字符串
      print time.ctime(time.time())
      Sun Apr 16 22:27:57 2017
    
    8.mktime() -- convert local time tuple to seconds since Epoch
      把时间数组转为秒表示
      print time.mktime(time.localtime(time.time()))
      1492352997.0
    
    9.strftime() -- convert time tuple to string according to format specification
    10.strptime() -- parse string to time tuple according to format specification
    11.tzset() -- change the local timezone
    

    import time
    # print(help(time)) # 彰显time模块全文本
    # Functions: # 推行结果

    # time() -- return current time in seconds since the Epoch as a float
    # 以浮点数再次回到以秒总结的从一玖六9年到以后终结的年华,time.time()常用于获取当前时光
    # time.time() # 那些函数无参数
    # print(time.time()) # 1512195215.1153893

    # clock() -- return CPU time since process start as a float
    # 以浮点数重返CPU运转业前先后所供给的时日
    # time.clock() # 这一个函数无参数
    # print(time.time()) # 1512195308.783902

    # sleep() -- delay for a number of seconds given as a float
    # 程序在个中断多少秒,参数为浮点数
    # time.sleep(seconds) # 有贰个名叫seconds(秒)的参数,是浮点型参数, 实践这些函数必须输入seconds参数,否则无效
    # time.sleep(1.1111111)

    本文由亚洲必赢发布于计算机尝试,转载请注明出处:必赢国际注册:Python time 模块

    关键词: bwin必赢国际

上一篇:sql去重统计,sql统计语句

下一篇:没有了