datetime在python
时间: 2024-09-12 16:14:47 浏览: 29
详解python datetime模块
在Python中,`datetime`是标准库中的一个模块,它提供了许多函数和类,用于处理日期和时间数据。它属于`datetime`模块的`datetime`类,该类封装了日期和时间的主要功能。
`datetime`类中最重要的属性有:
1. `date`:存储日期(年、月、日)
2. `time`:存储时间(时、分、秒、微秒)
3. `datetime`:存储日期和时间
4. `timedelta`:表示两个日期或时间之间的差异
以下是`datetime`模块中几个常用的方法和类:
- `datetime.datetime.now()`: 获取当前的日期和时间。
- `datetime.datetime.today()`: 同样获取当前的日期和时间,与`now()`的区别在于,`today()`是`datetime`类的一个方法,而`now()`是`datetime`类中的`staticmethod`。
- `datetime.datetime.fromtimestamp(timestamp)`: 根据给定的时间戳返回相应的本地时间。
- `datetime.datetime.strptime(date_string, format)`: 根据指定的格式将字符串解析成日期对象。
- `datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)`: 创建一个表示两个日期或时间之间差值的`timedelta`对象。
下面是一个简单的例子,展示如何使用`datetime`模块来获取当前时间并格式化输出:
```python
import datetime
# 获取当前时间
now = datetime.datetime.now()
# 格式化输出日期和时间
formatted_now = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_now)
```
使用`datetime`模块可以很方便地进行日期和时间的计算、比较以及格式化操作。
阅读全文