您好,欢迎来到外链网!
当前位置:外链网 » 站长资讯 » 专业问答 » 文章详细 订阅RssFeed

python datetime获取当前日期,python计算当前日期为一年的第几天

来源:互联网 浏览:103次 时间:2023-04-08

计算当前时间前后的差值,对于时间的处理,我们自然会想到:timedalte 类, 该类属于datetime模块。

所谓的timedalte类,它主要作用于表示两个时间的差值,比如在当前日期向前推100天是几月几号,向当前日期后推100天是几月几号,这个时间timedalte就是它发挥作用的时候了。

构造函数:

datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

默认都为0,并且参数都为可选。

例如:当前日期前5天和当前日期后5天

from datetime import date, datetime, timedeltaday = date.today()now = datetime.now()delta = timedelta(days=5) #days可以为正负数,当为负数时,n_days_after 与n_days_forward 的值与正数时相反;n_days_after = now + delta #当前日期推迟n天之后的时间n_days_forward = now - delta #当前日期向前推n天的时间print(("当前日期:{}").format(day))print("向后推迟5天的日期:{}".format(n_days_after.strftime('%Y-%m-%d')))print("向前推5天的日期:{}".format(n_days_forward.strftime('%Y-%m-%d')))

执行结果:

G:\Python\Python36\python.exe F:/webtest/practise/test.py当前日期:2018-08-15向后推迟5天的日期:2018-08-20 向前推迟5天的日期:2018-08-10Process finished with exit code 0 79209547