python 日期函数
时间: 2023-10-17 13:34:19 浏览: 91
日期函数
Python中用于返回当前日期的函数是`datetime.date.today()`。 这个函数将返回一个表示当前日期的`datetime.date`对象。
如果你想计算两个日期之间的天数,可以使用`datetime.timedelta`来计算。你可以通过计算结束日期与开始日期之间的差值来获得天数。例如,可以使用以下代码来计算2020年1月1日与2020年12月1日之间的天数:
```python
import datetime
start_date = datetime.date(2020, 1, 1)
end_date = datetime.date(2020, 12, 1)
delay = datetime.timedelta(days=1)
for n in range(int((end_date - start_date).days)):
start_date += delay
print(start_date)
```
如果你想计算指定日期范围内每个日期的某些特定属性,例如星期几或每个月的第一天,你可以使用`isoweekday()`和`strftime()`函数。下面是一个示例代码,演示了如何计算2000年1月1日到2020年10月1日之间每个日期的星期几,并根据条件进行计数:
```python
import datetime
begin = datetime.date(2000, 1, 1)
end = datetime.date(2020, 10, 1)
delay = datetime.timedelta(days=1)
count = 1
while begin <= end:
begin += delay
if begin.isoweekday() == 1 or int(begin.strftime("%d")) == 1:
count = 2
else:
count = 1
print(count)
```
希望这些代码示例能帮助到你。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [python日期函数](https://blog.csdn.net/weixin_46476495/article/details/129147854)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文