您的位置:

Python datetime获取当前日期

一、介绍

datetime 是 Python 中处理日期和时间的模块,通过该模块可以轻松获取当前日期时间,实现日期时间的加减法、比较等常用操作。datetime 模块中包含了多个类,例如 date 类用于处理日期,time 类用于处理时间,datetime 类用于同时处理日期和时间。

二、获取当前日期

使用 datetime.date.today() 方法获取当前日期对象,并调用 strftime() 方法将日期转换成字符串。

import datetime

today = datetime.date.today()
print(today.strftime('%Y-%m-%d'))

运行输出:

2021-10-01

三、获取当前日期和时间

使用 datetime.datetime.now() 方法获取当前日期和时间对象,并调用 strftime() 方法将日期时间转换成字符串。

import datetime

now = datetime.datetime.now()
print(now.strftime('%Y-%m-%d %H:%M:%S'))

运行输出:

2021-10-01 09:30:00

四、获取指定日期

使用 datetime.datetime() 方法创建日期时间对象,并调用 strftime() 方法将日期时间转换成字符串。

import datetime

date = datetime.datetime(2021, 10, 1)
print(date.strftime('%Y-%m-%d'))

运行输出:

2021-10-01

五、日期加减操作

使用 timedelta() 方法进行日期加减操作。

import datetime

today = datetime.date.today()
delta = datetime.timedelta(days=2)
new_day = today + delta

print(new_day.strftime('%Y-%m-%d'))

运行输出:

2021-10-03

六、判断两个日期的大小

使用日期对象进行比较,可以判断两个日期的大小。

import datetime

date1 = datetime.date(2021, 10, 1)
date2 = datetime.date(2021, 10, 3)

if date1 < date2:
    print('date1 比 date2 小')
else:
    print('date1 比 date2 大')

运行输出:

date1 比 date2 小