美文网首页
python 中datetime模块中strftime/strp

python 中datetime模块中strftime/strp

作者: 葡萄柚子茶 | 来源:发表于2019-08-06 14:20 被阅读0次

    一.日期的格式化输出

    1.datetime ----> string

    now = datetime.datetime.now()
    now.strftime('%Y-%m-%d %H:%M:%S')
    # 输出 '2019-08-06 13:42:20'
    
    

    2.string ---> datetime

    str = '2019-08-06 13:42:20'
    d = datetime.datetime.strptime(str, '%Y-%m-%d %H:%M:%S')
    # 输出 datetime.datetime(2019, 8, 6, 13, 42, 20)
    

    二.日期的比较操作

    在datetime模块中有timedelta类,这个类的对象用于表示一个时间间隔,比如两个日期或者时间的差别。
    1.两个日期相差多少天

    d1 = datetime.datetime.strptime('2019-03-05 17:41:20', '%Y-%m-%d %H:%M:%S')
    d2 = datetime.datetime.strptime('2019-03-02 17:41:20', '%Y-%m-%d %H:%M:%S')
    delta = d1 - d2
    print delta.days
    #输出:3
    

    2.今天的n天后

    now = datetime.datetime.now()
    delta = datetime.timedelta(days=3)
    n_days = now + delta
    print n_days.strftime('%Y-%m-%d %H:%M:%S')
    

    相关文章

      网友评论

          本文标题:python 中datetime模块中strftime/strp

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