python3 datetime和tim

发布时间:2019-07-30 09:43:48编辑:auto阅读(1386)

    最经使用到了一些时间相关的包和函数,以后使用到更多,再补充

    import datetime
    import time
    
    # 获取当前时间, 其中中包含了year, month, hour, 需要import datetime
    today = datetime.date.today()
    print(today)
    print(today.year)
    print(today.month)
    print(today.day)
    '''
    >>>2017-01-01
    >>>2017
    >>>1
    >>>1
    '''
    
    
    # 获得明天, 其他依次类推
    tomorrow = today + datetime.timedelta(days=1)
    print(tomorrow)
    '''
    >>>2017-01-02
    '''
    
    
    # 时间相减,相加同理
    now = datetime.timedelta(days=0, hours=0, minutes=3, seconds=50);
    pre = datetime.timedelta(days=0, hours=0, minutes=1, seconds=10);
    
    duration_sec = (now - pre).seconds
    duration_day = (now - pre).days
    print(type(duration_sec))
    print(type(now - pre))
    print(duration_sec)
    print(duration_day)
    '''
    >>><class 'int'>
    >>><class 'datetime.timedelta'>
    >>>160
    >>>0
    '''
    
    
    # 使用time.strftime(format, p_tuple)获取当前时间,需要import time
    now = time.strftime("%H:%M:%S")
    print(now)
    '''
    >>>23:49:34
    '''
    
    # 使用datetime.now()
    now = datetime.datetime.now()
    print(now)
    print(now.year)
    print(now.month)
    print(now.day)
    print(now.hour)
    print(now.minute)
    print(now.second)
    print(now.microsecond)
    '''
    >>>2017-01-01 23:49:34.789292
    >>>2017
    >>>1
    >>>1
    >>>23
    >>>49
    >>>34
    >>>789292
    '''
    文档地址:datetime — Basic date and time types

关键字