pythondatetime模块
时间: 2023-10-07 13:12:09 浏览: 51
Python中的datetime模块是用于处理日期和时间的标准库。它提供了几个类来表示日期、时间和时间差。下面是一些常用的类和方法:
1. datetime类:表示日期和时间的组合。它有year, month, day, hour, minute, second和microsecond属性,可以通过它们来访问日期和时间的不同部分。还有一些方法来处理日期和时间,如strftime()方法用于将日期和时间格式化成字符串,date()方法用于获取日期部分,time()方法用于获取时间部分等。
2. date类:表示日期。它只有year, month和day属性,它的一些方法与datetime类相同。
3. time类:表示时间。它只有hour, minute, second和microsecond属性,它的一些方法与datetime类相同。
4. timedelta类:表示两个日期或时间之间的时间差。它有days, seconds, microseconds属性,可以通过它们来访问时间差的不同部分。还有一些方法来处理时间差,如total_seconds()方法用于获取总秒数等。
使用datetime模块可以轻松地处理日期和时间。例如,可以使用datetime类创建一个当前日期和时间的对象:
```python
import datetime
now = datetime.datetime.now()
print(now)
```
输出:
```
2021-08-23 10:30:00.000000
```
可以使用strftime()方法将日期和时间格式化成指定的字符串:
```python
import datetime
now = datetime.datetime.now()
print(now.strftime("%Y-%m-%d %H:%M:%S"))
```
输出:
```
2021-08-23 10:30:00
```
还可以使用timedelta类来进行日期和时间的加减运算:
```python
import datetime
now = datetime.datetime.now()
tomorrow = now + datetime.timedelta(days=1)
print(tomorrow.strftime("%Y-%m-%d %H:%M:%S"))
```
输出:
```
2021-08-24 10:30:00
```
这样就可以很方便地进行日期和时间的计算了。