python 时间模块备忘

发布时间:2019-08-06 09:14:09编辑:auto阅读(1384)

      由于要用到时间模块,为了下次不用去翻文档,这里也简单记录一下:

    直接一个脚本看输出:

    import time
    print time.time()
    print time.localtime(time.time())
    print time.strftime('%Y-%m-%d', time.localtime())
    print time.strftime('%y-%m-%d', time.localtime())
    print time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
    print time.strftime('%Y-%m-%d %I:%M:%S', time.localtime())
    print time.strftime('%Y-%m-%d %H:%M:%S --%A--%c', time.localtime())
    print time.strftime('%Y-%m-%d %H:%M:%S --%x--%X', time.localtime())

    查看结果:

    [root@www python]# python time1.py 
    1425623399.84
    time.struct_time(tm_year=2015, tm_mon=3, tm_mday=6, tm_hour=14, tm_min=29, tm_sec=59, tm_wday=4, tm_yday=65, tm_isdst=0)
    2015-03-06
    15-03-06
    2015-03-06 14:29:59
    2015-03-06 02:29:59
    2015-03-06 14:29:59 --Friday--Fri Mar  6 14:29:59 2015
    2015-03-06 14:29:59 --03/06/15--14:29:59
    
    
    datetime模块定义了下面这几个类:
    datetime.date:表示日期的类。常用的属性有year, month, day;
    datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond;
    datetime.datetime:表示日期时间。
    datetime.timedelta:表示时间间隔,即两个时间点之间的长度。
    
    
    >>> from datetime import *
    >>> print datetime.today()
    2015-03-06 14:43:46.870936
    >>> print datetime.now()  
    2015-03-06 14:43:51.313098


    需求:查看100天前是几月几号:

    import datetime
    (datetime.datetime.now() - datetime.timedelta(days = 100)).strftime("%Y-%m-%d")


关键字