• time模块


     1 '''
     2 UTC(Coordinated Universal  Time):协调世界时,又称
     3 世界统一时间、世界标准时间、国际协调时间。在中国是UTC+8。
     4 
     5 DST(Daylight Saving Time):夏令时,是一种为节约能源而人为
     6 调整地方时间的制度。就是利用夏季天亮得早这一自然现象,人为
     7 地将时间提前一小时。
     8 '''
     9 '''
    10 时间的表示形式
    11 1、时间戳:以整型或浮点型表示一个时间,该时间以秒为单位,
    12 这个时间是以1970年1月1日0时0分0秒开始计算的。
    13 
    14 2、时间元组:包含9个整型内容,分别表示不同的时间含义。
    15 tm_year:年(eg:1998)
    16 tm_mon:月(1-12)
    17 tm_mday:日(1-31)
    18 tm_hour:时(0-23)
    19 tm_min:分(0-59)
    20 tm_sec:秒(0-59)
    21 tm_wday:星期 (0-6)
    22 tm_yday:一年中的第几天(1-366)
    23 DST:夏令时(0表示正常格式,1表示夏令时格式,-1表示根据当
    24 前日期时间格式来判定)
    25 
    26 3、格式化的时间字符串:
    27 %a 星期的英文单词的缩写:如星期一, 则返回 Mon
    28 %A 星期的英文单词的全拼:如星期一,返回 Monday
    29 %b 月份的英文单词的缩写:如一月, 则返回 Jan
    30 %B 月份的英文单词的缩写:如一月, 则返回 January
    31 %c 返回时间的字符串:如03/08/15 23:01:26
    32 %d 返回的是当前时间是当前月的第几天[01-31]   **
    33 %f  微秒的表示: 范围: [0,999999]
    34 %H 以24小时制表示当前小时[0-23]  **
    35 %I 以12小时制表示当前小时[01-12]
    36 %j 返回 当天是当年的第几天 范围[001,366]
    37 %m 返回月份 范围[0,12]   **
    38 %M 返回分钟数 范围 [0,59]   **
    39 %P 返回是上午还是下午–AM or PM  **
    40 %S 返回秒数 范围 [0,61]。。。手册说明的 
    41 %U 返回当周是当年的第几周,以周日为第一天
    42 %W 返回当周是当年的第几周,以周一为第一天
    43 %w 当天在当周的天数,范围为[0, 6],6表示星期天
    44 %x 日期的字符串表示 :03/08/15   **
    45 %X 时间的字符串表示 :23:22:08   **
    46 %y 两个数字表示的年份 15  **
    47 %Y 四个数字表示的年份 2015  **
    48 %z 与utc时间的间隔 (如果是本地时间,返回空字符串)
    49 %Z 时区名称(如果是本地时间,返回空字符串)
    50 '''
    51 import time
    52 # 1、返回当前时间的时间戳,浮点数, 不需要任何参数
    53 now = time.time()
    54 print(now)
    55 
    56 # 2、将时间戳转为时间元组
    57 timeT = time.gmtime(now)
    58 print(timeT)
    59 # time.struct_time(tm_year=2019, tm_mon=7, tm_mday=20,
    60 # tm_hour=1, tm_min=9, tm_sec=57, tm_wday=5, tm_yday=201,
    61 # tm_isdst=0)
    62 
    63 # 3、将时间戳转为本地时间
    64 local = time.localtime(now)
    65 print(local)
    66 
    67 # 4、将本地时间元组转为时间戳
    68 sec = time.mktime(local)
    69 print(sec)
    70 
    71 # 5、将时间元组转为字符串
    72 sT = time.asctime(local)
    73 print(sT)  # Sat Jul 20 09:15:24 2019
    74 
    75 # 6、将时间戳转为字符串
    76 strTime = time.ctime(now)
    77 print(strTime)
    78 
    79 
    80 # 7、将时间元组转为指定格式的字符串
    81 # time.strftime("指定格式", 时间元组)
    82 timeStr = time.strftime("%Y-%m-%d", local)
    83 print(timeStr)
    84 
    85 # 8、将时间字符串转为时间元组
    86 # time.strptime(时间字符串, "原时间字符串格式")
    87 timeTuple = time.strptime(timeStr, "%Y-%m-%d")
    88 print(timeTuple)
    89 
    90 # 9、延迟时间:
    91 # 将当前程序运行停顿:time.sleep(num)
    92 time.sleep(3)
    93 print("12345678")
    94 
    95 # while True:
    96     # time.sleep(1)
    97     # input()
    98     # print(1234567678)
  • 相关阅读:
    TUN/TAP区别
    从日志文件解决ArcGIS Server性能低下问题的步骤(1)
    java异常
    Maven
    前车之鉴-web篇
    图论复习总结
    奇(qi)谋(ji)巧(yin)计(qiao)
    莫比乌斯反演呓语
    学习后缀数组笔记
    浅读叶青学长竞赛学习知识目录
  • 原文地址:https://www.cnblogs.com/BKY88888888/p/11272156.html
Copyright © 2020-2023  润新知