python 取datetime的年
时间: 2023-08-20 10:09:19 浏览: 42
要取得 `datetime` 对象的年份,可以使用 `year` 属性。以下是一个示例:
```python
from datetime import datetime
now = datetime.now()
year = now.year
print(year)
```
这将打印出当前日期时间的年份。
相关问题
python datetime取工作日
以下是使用Python datetime模块检查工作日的示例代码:
```
import datetime
# 获取今天的日期
today = datetime.date.today()
# 定义工作日的范围(周一到周五)
workdays = range(0, 5)
# 如果今天是工作日,则输出今天的日期
if today.weekday() in workdays:
print(today)
# 否则找到下一个工作日并输出日期
else:
days_to_add = 1
while today.weekday() + days_to_add not in workdays:
days_to_add += 1
next_workday = today + datetime.timedelta(days=days_to_add)
print(next_workday)
```
该代码首先获取当前日期,并定义工作日的范围。然后,如果今天是工作日,则直接输出今天的日期;否则,它会找到下一个工作日并输出该日期。
python datetime.timedelta 取小时数
如果您想从 `timedelta` 对象中获取小时数,您可以使用 `total_seconds()` 方法来获取总秒数,然后将其除以 3600,即每小时的总秒数,以得到小时数。以下是一个简单的例子:
```python
import datetime
delta = datetime.timedelta(hours=3, minutes=30)
hours = delta.total_seconds() / 3600
print(hours) # Output: 3.5
```
在这个例子中,我们创建了一个 3 小时 30 分钟的 `timedelta` 对象,然后使用 `total_seconds()` 方法获得总秒数,并将其除以 3600 得到小时数。