Python time模块

作者: lvyz0207 | 来源:发表于2019-12-15 18:49 被阅读0次
    import time
    import datetime
    
    # 生成时间戳
    time.time()  # 1576405304.0187929
    
    time.mktime(time.localtime())   #将当前时间转化为时间戳
    
    time.localtime(time.time())   # timestamp to struct_time 本地时间
    # time.struct_time(tm_year=2016, tm_mon=10, tm_mday=26, tm_hour=16, tm_min=45, tm_sec=8, tm_wday=2, tm_yday=300, tm_isdst=0)
    
    #生成format_time
    time.strftime("%Y-%m-%d %X",time.localtime())    # 2016-10-26 16:48:41
    
    time.asctime(time.localtime())    # 生成固定格式的时间表示格式
    time.ctime(time.time())    #'Sun Dec 15 18:27:05 2019'
    
    
    >>> from datetime import datetime
    >>> now = datetime.now()
    >>> print(now.strftime('%a, %b %d %H:%M'))
    
    >>> now = datetime.datetime.now()
    >>> now  # datetime.datetime(2019, 12, 15, 18, 37, 16, 993169)
    >>> datetime.datetime.now().strftime("%Y-%m-%d %X")   # '2019-12-15 18:39:15'
    >>> datetime.datetime.now().date()    # datetime.date(2019, 12, 15)
    
    # 明天
    datetime.date.today() + datetime.timedelta(days=1)   # datetime.date(2019, 12, 16)
    # 三天后
    datetime.datetime.now() - datetime.timedelta(days=3)
    
    # 今天的 开始时间 结束时间
    datetime.datetime.combine(datetime.date.today(), datetime.time.min)
    datetime.datetime.combine(datetime.date.today(), datetime.time.max)
    
    # 获取时间差 单位秒
    (datetime.datetime(2019,12,16,12,0,0) - datetime.datetime.now()).total_seconds()
    

    相关文章

      网友评论

        本文标题:Python time模块

        本文链接:https://www.haomeiwen.com/subject/ckllnctx.html