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

    时间表示形式

    在Python中,通常有这三种方式来表示时间,时间戳,元组(struct_time)、格式化的时间字符串:

    1、时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量,我们运行type(time.time()

    返回的是float类型

    2、格式化的时间字符串(format string):'1988-03-16'

    3、元组struct_time:struct_time元组共有9个元素(年,月,日,时,分,秒,一年中第几周,一年中第几天等)

    # <1> 时间戳
    
    >>> import time
    >>> time.time()      #--------------返回当前时间的时间戳
    
    1493136727.099066
    
    # <2> 时间字符串
    
    >>> time.strftime("%Y-%m-%d %X")
    '2017-04-26 00:32:18'
    
    # <3> 时间元组
    
    >>> time.localtime()
    time.struct_time(tm_year=2017, tm_mon=4, tm_mday=26,
                     tm_hour=0, tm_min=32, tm_sec=42, tm_wday=2,
                     tm_yday=116, tm_isdst=0)
    复制代码

    小结,时间戳是计算机能够识别的时间;时间字符串是人能够看懂的时间;元组则是用来操作时间的

    几种时间形式的转换

    #一 时间戳<---->结构化时间:  localtime/gmtime   mktime
    
    >>> time.localtime(3600*24)
    >>> time.gmtime(3600*24)
    
    >>> time.mktime(time.localtime())
    
    
    #字符串时间<---->结构化时间: strftime/strptime
    
    >>> time.strftime("%Y-%m-%d %X", time.localtime())
    >>> time.strptime("2017-03-16","%Y-%m-%d")

    >>> time.asctime(time.localtime(312343423))
    'Sun Nov 25 10:03:43 1979'
    >>> time.ctime(312343423)
    'Sun Nov 25 10:03:43 1979'
    1 #--------------------------其他方法
    2 # sleep(secs)
    3 # 线程推迟指定的时间运行,单位为秒。
  • 相关阅读:
    Android 自定义View (二) 进阶
    设计模式 装饰者模式 带你重回传奇世界
    Android 自定义View (一)
    C++ 习题 输出日期时间--友元类
    设计模式 观察者模式 以微信公众服务为例
    Binomial Coeffcients 历届山东省省赛题
    做一只美腻的程序媛
    java编程中容易犯2的细节汇总
    Arrays.asList()
    SQL Server用表组织数据
  • 原文地址:https://www.cnblogs.com/pyyu/p/6769108.html
Copyright © 2011-2022 走看看