美文网首页
Python日期和时间

Python日期和时间

作者: 编程回忆录 | 来源:发表于2019-07-22 22:44 被阅读0次

    Python中内建的datetime模块,提供了datetime,date和time类型。

    from datetime import datetime,date,time
    
    dt= datetime(2011,10,29,20,30,21)
    print(dt.year)//2011
    print(dt.month)//10
    print(dt.day)/29
    

    时间格式化

    strftime方法将datetime转换为字符串

    dt.strftime("%m/%d/%Y %H:%M")
    

    输出

    10/29/2011 20:30
    
    dt.strftime("%Y-%m-%d %H:%M:%S")
    

    输出

    2011-10-29 20:30:21
    

    我们也可以通过strptime函数将字符串转换为datetime对象:

    datetime.strptime("20091031","%Y%m%d")
    

    replace函数

    dt.replace(minute=0,second=0)
    

    timedelta

    由于datetime是不可变类型,两个不同的daettime对象会产生一个datetime.timedelta类型的对象:

    dt2=datetime(2011,11,15,22,30)
    delta=dt2-dt
    delta
    

    输出

    datetime.timedelta(days=17, seconds=7179)
    

    输出的timedelta(days=17, seconds=7179)表示时间间隔为17天又7179秒。
    当我们将timedelta加到一个datetime上将产生一个新的对象:

    dt+delta
    

    输出

    datetime.datetime(2011, 11, 15, 22, 30)
    

    相关文章

      网友评论

          本文标题:Python日期和时间

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