本文实例讲述了Python根据指定日期计算后n天,前n天是哪一天的方法。分享给大家供大家参考,具体如下:
1
2
3
4
5
6
7
8
9
10
|
# -*- coding:utf-8 -*-
#!/usr/bin/python3
import datetime
def getday(y = 2017 ,m = 8 ,d = 15 ,n = 0 ):
the_date = datetime.datetime(y,m,d)
result_date = the_date + datetime.timedelta(days = n)
d = result_date.strftime( '%Y-%m-%d' )
return d
print (getday( 2017 , 8 , 15 , 21 )) #8月15日后21天
print (getday( 2017 , 9 , 1 , - 10 )) #9月1日前10天
|
运行结果:
2017-09-05
2017-08-22
这里再补充一个Python使用time模块计算100 天以后的日期示例:
1
2
3
4
5
6
7
8
9
|
# -*- coding:utf-8 -*-
#!/usr/bin/python3
import time
time.strftime( '%Y%m%d' )
import datetime
now_time = datetime.datetime.now()
future_time = now_time + datetime.timedelta(days = 100 )
fu = future_time.strftime( '%Y%m%d' )
print ( int (fu))
|
计算结果:
20180906
希望本文所述对大家Python程序设计有所帮助。
原文链接:https://blog.csdn.net/zhizunyu2009/article/details/77771358