美文网首页
Python-时间及日期-04-时间加减法

Python-时间及日期-04-时间加减法

作者: Data_Python_VBA | 来源:发表于2020-03-30 20:31 被阅读0次

    微信公众号原文

    系统:Windows 7
    语言版本:Anaconda3-4.3.0.1-Windows-x86_64
    编辑器:pycharm-community-2016.3.2
    Python:3.6.0

    • 这个系列讲讲Python对时间及日期的操作
    • 今天讲讲时间的加减法
    • 涉及模块:datetime

    Part 1:实现功能

    1. 获取当前时间信息
    2. 计算3天后的时间,3天前的时间
    3. 计算15个小时后的时间,15个小时前的时间

    Part 2:代码

    import datetime
    
    current_time = datetime.datetime.now()
    print("当前时间:", current_time)
    
    print("\n")
    print("相差n天")
    n = 3
    time_delta = datetime.timedelta(days=n)
    
    print("\n")
    other_time = current_time + time_delta
    tips = "{0}天后".format(n)
    print(tips)
    print(other_time)
    
    print("\n")
    other_time = current_time - time_delta
    tips = "{0}天前".format(n)
    print(tips)
    print(other_time)
    
    
    print("\n")
    print("相差n小时")
    n = 15
    time_delta = datetime.timedelta(hours=n)
    
    print("\n")
    other_time = current_time + time_delta
    tips = "{0}小时后".format(n)
    print(tips)
    print(other_time)
    
    print("\n")
    other_time = current_time - time_delta
    tips = "{0}小时前".format(n)
    print(tips)
    print(other_time)
    
    

    代码截图

    1.png

    运行结果

    2.png

    Part 3:部分代码解读

    1. current_time = datetime.datetime.now()获取当前的时间,包含年月日时分秒信息
    2. time_delta = datetime.timedelta(days=n)定义了一个datetime.timedelta对象,看了一下源码,支持以下参数
      • days
      • seconds
      • microseconds
      • milliseconds
      • minutes
      • hours
      • weeks
    3. 计算过去时间使用 -,计算未来时间使用 +

    本文为原创作品,欢迎分享朋友圈

    长按图片识别二维码,关注本公众号
    Python 优雅 帅气


    12x0.8.jpg

    相关文章

      网友评论

          本文标题:Python-时间及日期-04-时间加减法

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