📜  python获取日月年 - Python(1)

📅  最后修改于: 2023-12-03 14:46:47.504000             🧑  作者: Mango

Python获取日月年

在Python中获取当前日期的年、月、日,以及将字符串转换为日期对象,都是非常常见的操作。下面将介绍Python中获取日月年的几种方法。

获取当前日期的年月日

通过Python内置的datetime模块可以获取当前日期的年、月、日。具体代码如下:

import datetime

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

# 获取年、月、日
year = today.year
month = today.month
day = today.day

print("当前日期为:")
print(f"年:{year}")
print(f"月:{month}")
print(f"日:{day}")

输出结果如下:

当前日期为:
年:2021
月:11
日:12
将字符串转换为日期对象

在Python中,我们可以通过datetime.strptime()函数将字符串转换为日期对象。具体代码如下:

import datetime

# 将字符串转换为日期对象
date_str = "2021-11-12"
date_obj = datetime.datetime.strptime(date_str, "%Y-%m-%d")

# 获取年、月、日
year = date_obj.year
month = date_obj.month
day = date_obj.day

print("转换后的日期为:")
print(f"年:{year}")
print(f"月:{month}")
print(f"日:{day}")

输出结果如下:

转换后的日期为:
年:2021
月:11
日:12
获取某月的天数

通过Python内置的calendar模块可以获取某个月份的天数。具体代码如下:

import calendar

# 获取某个月份的天数
year = 2021
month = 11
days = calendar.monthrange(year, month)[1]

print("该月的天数为:", days)

输出结果如下:

该月的天数为: 30

以上就是Python中获取日月年的几种方法,通过这些方法我们可以轻松地处理日期相关的操作。