zoukankan      html  css  js  c++  java
  • Python time模块学习

    time模块

    在Python中,通常有这几种方式来表示时间:

    1. 时间戳(timestamp), 表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。例子:1554864776.161901

    2. 格式化的时间字符串,比如“2020-10-03 17:54”

    3. 元组(struct_time)共九个元素。

      由于Python的time模块实现主要调用C库,所以各个平台可能有所不同,

      mac上:time.struct_time(tm_year=2020, tm_mon=4, tm_mday=10, tm_hour=2, tm_min=53, tm_sec=15, tm_wday=2, tm_yday=100, tm_isdst=0)

    索引(Index)    属性(Attribute)    值(Values)
    0     tm_year(年)                 比如2011
    1     tm_mon(月)                  1 - 12
    2     tm_mday(日)                 1 - 31
    3     tm_hour(时)                 0 - 23
    4     tm_min(分)                  0 - 59
    5     tm_sec(秒)                  0 - 61
    6     tm_wday(weekday)            0 - 6(0表示周日)
    7     tm_yday(一年中的第几天)       1 - 366
    8     tm_isdst(是否是夏令时)        默认为-1
    

    UTC时间

    UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8,又称东8区。DST(Daylight Saving Time)即夏令时。

    import time
    
    print(time.time())
    print(time.localtime())
    
    print(time.gmtime())   # 格林威治时间, 北京时间减8小时;
    
    t1 =time.gmtime()
    print(time.mktime(t1))   # 转换成时间戳
    
    # time.sleep(3)    # 程序休眠 单位秒
    print('---------')
    
    print(time.asctime())
    #把一个表示时间的元组或者struct_time表示为这种形式:’Sun Oct 1 12:04:38 2019’。如果没有参数,将会将time.localtime()作为参数传入。
    
    print(time.ctime(1234567))
    # 把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。如果参数未给或者为None的时候,将会默认time.time()为参数。它的作用相当于time.asctime(time.localtime(secs))。
    
    print(time.strftime("%Y.%m-%d %H:%M",time.localtime()))
    
    
    
    import time
    
    print(time.time())
    print(time.localtime())
    
    print(time.gmtime())   # 格林威治时间, 北京时间减8小时;
    
    t1 =time.gmtime()
    print(time.mktime(t1))   # 转换成时间戳
    
    # time.sleep(3)    # 程序休眠 单位秒
    print('---------')
    
    print(time.asctime())
    #把一个表示时间的元组或者struct_time表示为这种形式:’Sun Oct 1 12:04:38 2019’。如果没有参数,将会将time.localtime()作为参数传入。
    
    print(time.ctime(1234567))
    # 把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。如果参数未给或者为None的时候,将会默认time.time()为参数。它的作用相当于time.asctime(time.localtime(secs))。
    
    print(time.strftime("%Y.%m-%d %H:%M %p %j %z",time.localtime()))
    
    print(time.strptime("2020/04/01 19:30","%Y/%m/%d %H:%M"))
    
    -----------------------------------------------------------------------------------------------
    
    D:develop_studypythonPython38-32python.exe D:/code_file/first_web/python进阶/time.py
    1587612659.019533
    time.struct_time(tm_year=2020, tm_mon=4, tm_mday=23, tm_hour=11, tm_min=30, tm_sec=59, tm_wday=3, tm_yday=114, tm_isdst=0)
    time.struct_time(tm_year=2020, tm_mon=4, tm_mday=23, tm_hour=3, tm_min=30, tm_sec=59, tm_wday=3, tm_yday=114, tm_isdst=0)
    1587583859.0
    ---------
    Thu Apr 23 11:30:59 2020
    Thu Jan 15 14:56:07 1970
    2020.04-23 11:30 AM 114 +0800
    time.struct_time(tm_year=2020, tm_mon=4, tm_mday=1, tm_hour=19, tm_min=30, tm_sec=0, tm_wday=2, tm_yday=92, tm_isdst=-1)
    
    Process finished with exit code 0
    
    

    1587612992971

  • 相关阅读:
    java文件分片上传,断点续传
    java-webuploader+Java如何实现分片+断点续传
    JAVA支持HTTP断点续传
    用Java 实现断点续传 (HTTP)
    java实现视频断点上传文件
    关于java实现断点续传的上传下载功能问题
    java文件断点续传的简单实现
    java实现文件的断点续传
    java HTTP文件断点上传
    怎样用Google APIs和Google的应用系统进行集成(5)----怎样把Google Tasks的JSON Schema转换成XML的Schema(XSD)?
  • 原文地址:https://www.cnblogs.com/chenfei2928/p/12759633.html
Copyright © 2011-2022 走看看