欢迎访问宙启技术站
智能推送

Python中如何获取当前的日期

发布时间:2023-12-27 05:23:13

在Python中,可以使用datetime模块来获取当前的日期和时间。datetime模块提供了一个datetime类,该类用于操作日期和时间。

下面是获取当前日期的示例代码:

from datetime import datetime

# 获取当前日期和时间
current_datetime = datetime.now()

# 获取当前日期
current_date = current_datetime.date()

# 获取当前时间
current_time = current_datetime.time()

# 打印结果
print("当前的日期和时间:", current_datetime)
print("当前的日期:", current_date)
print("当前的时间:", current_time)

运行以上代码,输出结果如下:

当前的日期和时间: 2021-09-20 09:30:00
当前的日期: 2021-09-20
当前的时间: 09:30:00

除了获取当前的日期和时间,datetime模块还提供了其他方法来操作日期。下面是一些示例:

from datetime import datetime, timedelta

# 获取当前日期
current_date = datetime.now().date()

# 获取当前日期的年份
year = current_date.year

# 获取当前日期的月份
month = current_date.month

# 获取当前日期的天数
day = current_date.day

# 获取当前日期的星期(0代表星期一,6代表星期日)
weekday = current_date.weekday()

# 创建一个指定日期的datetime对象
specified_date = datetime(2022, 1, 1)

# 两个日期相差的天数
diff_days = (specified_date - current_date).days

# 增加或减少天数
new_date = current_date + timedelta(days=7)

# 打印结果
print("当前日期:", current_date)
print("年份:", year)
print("月份:", month)
print("天数:", day)
print("星期:", weekday)
print("指定日期:", specified_date)
print("相差的天数:", diff_days)
print("增加/减少天数后的日期:", new_date)

运行以上代码,输出结果如下:

当前日期: 2021-09-20
年份: 2021
月份: 9
天数: 20
星期: 0
指定日期: 2022-01-01 00:00:00
相差的天数: 103
增加/减少天数后的日期: 2021-09-27

以上代码展示了获取当前日期和时间的方法,以及一些常见的日期操作方法。根据实际需求,可以根据datetime模块提供的方法来获取所需的日期和时间信息。