python的datetime用法
时间: 2023-07-24 19:16:12 浏览: 79
python中datetime的用法.docx
Python中的datetime模块提供了处理日期和时间的功能。它包含了datetime、date、time、timedelta、tzinfo等类,可以用来表示时间和日期,进行时间和日期的计算、格式化等操作。常用的用法包括:
1. 创建日期和时间对象:
```python
import datetime
# 创建当前日期和时间对象
now = datetime.datetime.now()
# 创建指定日期和时间对象
dt = datetime.datetime(2021, 10, 1, 12, 30, )
```
2. 获取日期和时间的属性:
```python
# 获取日期和时间的年、月、日、时、分、秒、微秒等属性
year = now.year
month = now.month
day = now.day
hour = now.hour
minute = now.minute
second = now.second
microsecond = now.microsecond
```
3. 格式化日期和时间:
```python
# 将日期和时间对象格式化为字符串
str_now = now.strftime('%Y-%m-%d %H:%M:%S')
str_dt = dt.strftime('%Y-%m-%d %H:%M:%S')
```
4. 时间和日期的计算:
```python
# 计算两个日期和时间之间的差值
delta = dt - now
# 计算指定时间段之后的日期和时间
new_dt = dt + datetime.timedelta(days=1, hours=2, minutes=30)
```
5. 时区的处理:
```python
# 创建时区对象
tz = datetime.timezone(datetime.timedelta(hours=8))
# 将日期和时间对象转换为指定时区的时间
dt_tz = dt.astimezone(tz)
# 获取当前时区
local_tz = datetime.datetime.now(datetime.timezone.utc).astimezone().tzinfo
```
以上是datetime模块的一些常用用法,可以根据实际需求进行使用。
阅读全文