Python 获取当前年份的第一天/最后一天的日期对象

Python 获取当前年份的第一天/最后一天的日期对象

在本文中,我们将介绍如何使用Python获取当前年份的第一天和最后一天的日期对象。我们将使用datetime模块中的datetime类来实现这个目标,并通过示例代码来演示使用方法。

阅读更多:Python 教程

使用datetime模块获取日期对象

首先,我们需要导入datetime模块,这个模块提供了处理日期和时间的类和函数。我们将使用其中的datetime类来操作日期对象。

import datetime
Python

获取当前年份

要获取当前年份,我们可以使用datetime类的now()方法获取当前日期和时间,然后使用year属性提取年份信息。

now = datetime.datetime.now()
current_year = now.year
Python

获取当前年份的第一天和最后一天

有了当前年份的信息,我们可以通过构建一个日期对象,将月份和日期设置为1和12,来获取当前年份的第一天和最后一天的日期对象。具体步骤如下:

  1. 使用datetime类的replace()方法,将日期和时间中的月份和日期都设置为1。
  2. 使用replace()方法的month属性和day属性,将月份和日期设置为12,获取到当前年份的12月31日的日期对象。
first_day = now.replace(month=1, day=1)
last_day = now.replace(month=12, day=31)
Python

示例

下面是一个完整的示例,演示如何获取当前年份的第一天和最后一天的日期对象,并打印输出结果。

import datetime

now = datetime.datetime.now()
current_year = now.year

first_day = now.replace(month=1, day=1)
last_day = now.replace(month=12, day=31)

print("当前年份:", current_year)
print("第一天:", first_day)
print("最后一天:", last_day)
Python

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

当前年份: 2023
第一天: 2023-01-01 14:36:44.302446
最后一天: 2023-12-31 14:36:44.302446
Python

总结

本文介绍了如何使用Python获取当前年份的第一天和最后一天的日期对象。通过使用datetime模块中的datetime类,我们可以轻松地操作日期对象,实现这一目标。希望本文对你学习和理解Python中的日期操作有所帮助。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册