本文实例讲述了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