在Python的datetime模块中,如何获取日期
时间: 2024-05-14 14:19:05 浏览: 55
要获取当前日期,可以使用`datetime.date.today()`方法。代码如下:
```python
import datetime
today = datetime.date.today()
print(today)
```
输出结果类似于:`2022-06-28`
你还可以使用`datetime.date(year, month, day)`方法创建一个指定日期的`date`对象。例如,下面的代码创建了一个表示2022年6月28日的`date`对象:
```python
import datetime
d = datetime.date(2022, 6, 28)
print(d)
```
输出结果同样为:`2022-06-28`
相关问题
python datetime模块介绍
Python datetime模块是Python标准库中的一个模块,它提供了处理日期和时间的函数和类。它包含了日期、时间、日期时间、时间间隔、时区等类和函数,可以方便地进行日期和时间的计算、格式化和转换等操作。比如可以用它来获取当前时间、计算两个日期之间的天数、将日期时间转换为字符串等。
python中datetime模块
datetime模块是Python中处理日期和时间的模块,它提供了多种处理日期和时间的方法和函数,包括日期、时间、时间戳、时间差等。
常用的类包括:
- date:表示日期,包括年、月、日,可以进行日期之间的计算。
- time:表示时间,包括时、分、秒、微秒。
- datetime:表示日期时间,包括年、月、日、时、分、秒、微秒。
- timedelta:表示时间差,可以用来计算时间的加减。
常用的方法包括:
- datetime.now():获取当前的日期时间。
- datetime.date():获取日期。
- datetime.time():获取时间。
- datetime.strptime():将字符串转换为日期时间。
- datetime.strftime():将日期时间格式化为字符串。
- timedelta.days():获取时间差的天数。
- timedelta.seconds():获取时间差的秒数。
示例代码:
```python
import datetime
# 获取当前日期时间
now = datetime.datetime.now()
# 获取日期
date = now.date()
# 获取时间
time = now.time()
# 将字符串转换为日期时间
str_date = "2022-01-01 12:00:00"
datetime_obj = datetime.datetime.strptime(str_date, "%Y-%m-%d %H:%M:%S")
# 将日期时间格式化为字符串
str_time = datetime_obj.strftime("%Y-%m-%d %H:%M:%S")
# 计算时间差
delta = datetime.timedelta(days=1)
new_date = date + delta
days = delta.days
print(now)
print(date)
print(time)
print(datetime_obj)
print(str_time)
print(new_date)
print(days)
```
阅读全文