输入保质期和生产日期来计算过期日期,考虑平闰年
时间: 2024-03-19 16:45:40 浏览: 37
好的,您可以使用Python来实现这个功能。以下是Python代码示例:
```python
import datetime
# 获取用户输入的生产日期和保质期
prod_date = input("请输入商品的生产日期,格式为yyyy-mm-dd:")
exp_days = int(input("请输入商品的保质期(天数):"))
# 将输入的生产日期转换为datetime类型
prod_date = datetime.datetime.strptime(prod_date, "%Y-%m-%d")
# 计算过期日期
exp_date = prod_date + datetime.timedelta(days=exp_days)
# 如果过期日期是闰年的2月29日,则修改为3月1日
if exp_date.month == 2 and exp_date.day == 29:
exp_date = exp_date.replace(day=1, month=3)
# 如果过期日期在闰年的2月29日之后,则需要判断是否为闰年
if exp_date > datetime.datetime(exp_date.year, 2, 29) and not exp_date.year % 4 == 0:
exp_date = exp_date.replace(day=28, month=2)
# 计算促销日期
sale_date = exp_date - datetime.timedelta(days=3)
# 输出结果
print("商品的过期日期为:", exp_date.strftime("%Y-%m-%d"))
print("商品的促销日期为:", sale_date.strftime("%Y-%m-%d"))
```
这段代码可以根据用户输入的生产日期和保质期,计算出商品的过期日期和促销日期,并且考虑了平闰年的问题。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![cs](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)