zoukankan      html  css  js  c++  java
  • time模块

    time模块,顾名思义就是用来处理关于时间的模块。

    导入:

    import time

     time模块中时间表现的格式主要有三种:

      a、timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量

      b、struct_time时间元组,共有九个元素组。

      c、format time 格式化时间,已格式化的结构使时间更具可读性。包括自定义格式和固定格式。

    一图知时间格式之间的转化

    写几个格式化时间和时间元组之间转换的例子,否则不好理解

    import time
    
    # 将时间元组转换为格式化时间
    print(time.strftime("%Y-%m-%d %X", time.localtime()))   # 2018-08-10 16:40:13
    
    # 将字符串时间转换为结构化时间
    print(time.strptime("2018:01:01 17:50:36", "%Y:%m:%d %X"))  # time.struct_time(tm_year=2018, tm_mon=1, tm_mday=1, tm_hour=17, tm_min=50, tm_sec=36, tm_wday=0, tm_yday=1, tm_isdst=-1)

    补充

    时间元组的属性:

    结构化时间格式表示

     其他

     如果你不想排版,就是想看时间的话用以下两个方法

    print(time.asctime()) # Fri Aug 10 16:40:13 2018, 它的参数是时间元组(不写默认当前),相较于strftime它不用排版。
    print(time.ctime()) # Fri Aug 10 16:40:13 2018,它的参数是一个时间戳(不写默认当前)

    注:两个都是无法排版的,优点就是方便

    还有一种常用的查看时间的方式,不过不是time模块的:

    import datetime
    
    print(datetime.datetime.now())  # 2018-08-10 16:53:39.068970

     time模块中还有一个常用方法就是sleep(secs),用来让线程推迟指定的时间运行

  • 相关阅读:
    c语言 ctype.h中的函数
    sizeof 用法
    [LeetCode] Permutations 解题报告
    [LeetCode] Permutations II 解题报告
    [LeetCode] Next Permutation 解题报告
    [LeetCode] Path Sum II 解题报告
    [LeetCode] Palindrome Number 解题报告
    [LeetCode] Minimum Window Substring 解题报告
    [LeetCode] Partition List 解题报告
    [LeetCode] Pascal's Triangle II 解题报告
  • 原文地址:https://www.cnblogs.com/kuxingseng95/p/9448189.html
Copyright © 2011-2022 走看看