用python编写2018-08-11 20:30:00距离上个星期一的00:00:00相差多少分钟
时间: 2024-10-02 13:02:21 浏览: 38
你可以使用Python的`datetime`模块来解决这个问题。首先,你需要获取指定日期上一个星期一的日期,然后计算两个时间之间的差值。下面是一个简单的函数示例:
```python
from datetime import datetime, timedelta
def days_since_last_monday(date_string):
# 将输入字符串转换为datetime对象
date_format = "%Y-%m-%d %H:%M:%S"
given_date = datetime.strptime(date_string, date_format)
# 获取上个星期一
today = given_date.today()
monday_of_week = today - timedelta(days=today.weekday())
# 计算两个日期间的差值
diff = monday_of_week.replace(hour=0, minute=0, second=0, microsecond=0) - given_date
return diff.total_seconds() // 60 # 返回分钟数
date_str = "2018-08-11 20:30:00"
time_difference_minutes = days_since_last_monday(date_str)
print(f"距离上个星期一的00:00:00相差了 {time_difference_minutes} 分钟")
```
这个函数会计算出 `2018-08-11 20:30:00` 对应的日期距离上个星期一的00:00:00之间的分钟数。
阅读全文