python的datetime本周星期一的日期
时间: 2023-06-03 16:02:10 浏览: 182
今天是2022年6月13日,Python中获取本周星期一的日期可以使用以下代码:
```python
from datetime import datetime, timedelta
today = datetime.today()
this_week_monday = today - timedelta(days=today.weekday())
print(this_week_monday.strftime("%Y-%m-%d"))
```
输出结果为:2022-06-13 若是在周一运行,则输出结果为今天的日期。
相关问题
python datetime获取一个星期的日历
可以使用Python的calendar模块来获取一个星期的日历。以下是一个示例代码:
```python
import calendar
import datetime
# 获取当前日期
today = datetime.date.today()
# 获取本周第一天的日期
start_of_week = today - datetime.timedelta(days=today.weekday())
# 获取本周最后一天的日期
end_of_week = start_of_week + datetime.timedelta(days=6)
# 获取本周日历
calendar_week = calendar.monthcalendar(today.year, today.month)
week = [day[start_of_week.weekday()] for day in calendar_week]
# 打印本周日历
print(week)
```
这段代码会输出本周的日期列表,例如:
```
[datetime.date(2021, 11, 8), datetime.date(2021, 11, 9), datetime.date(2021, 11, 10), datetime.date(2021, 11, 11), datetime.date(2021, 11, 12), datetime.date(2021, 11, 13), datetime.date(2021, 11, 14)]
```
Python,datetime计算出生日期是星期几
要计算一个人的出生日期是星期几,可以使用Python中的datetime模块来实现。以下是一个简单的示例代码:
```python
import datetime
# 输入出生年月日
year = int(input("请输入出生年份:"))
month = int(input("请输入出生月份:"))
day = int(input("请输入出生日期:"))
# 计算出生日期是星期几
born_date = datetime.date(year, month, day)
weekdays = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日']
born_day_of_week = weekdays[born_date.weekday()]
print("您的出生日期是:", born_date)
print("您的出生日期是", born_day_of_week)
```
你可以输入你的出生年月日,代码将会输出你的出生日期和星期几。请注意,输出的星期几是中文字符,如果需要英文字符,请将“weekdays”列表中的中文字符换成英文字符。
阅读全文