Python 日期格式转换年月日

Python 日期格式转换年月日

Python 日期格式转换年月日

在进行日期处理和计算的过程中,经常需要在不同的日期格式之间进行转换。Python 提供了多种方法来转换日期的格式,使得我们可以根据需求来灵活地处理日期。

本文将详细介绍在 Python 中如何进行日期格式转换,并给出相应的示例代码。包括将日期从字符串类型转换为日期类型、日期类型转换为字符串类型,以及在字符串日期格式之间进行互相转换。

1. 将字符串日期转换为日期类型

在 Python 中,可以使用 datetime 模块中的 strptime() 函数将字符串类型的日期转换为日期类型。strptime() 函数可以根据指定的格式字符串解析日期。

下面是一个示例代码,将字符串日期转换为日期类型并输出日期类型的值:

import datetime

date_string = "2021-01-15"
date_format = "%Y-%m-%d"
date = datetime.datetime.strptime(date_string, date_format)

print(date)
Python

输出:

2021-01-15 00:00:00
Python

在这个示例中,我们将字符串日期 "2021-01-15" 转换为日期类型,并使用 strptime() 函数指定日期格式 "%Y-%m-%d"。转换后的日期类型为 datetime.datetime 类型。

2. 将日期类型转换为字符串日期

在 Python 中,可以使用日期类型的 strftime() 方法将日期转换为字符串日期。strftime() 方法根据指定的格式字符串将日期格式化为字符串。

下面是一个示例代码,将日期类型转换为字符串日期并输出字符串日期的值:

import datetime

date = datetime.datetime(2021, 1, 15)
date_format = "%Y-%m-%d"
date_string = date.strftime(date_format)

print(date_string)
Python

输出:

2021-01-15
Python

在这个示例中,我们创建了一个日期类型的对象 date,并使用 strftime() 方法将日期格式化为字符串日期。我们使用的日期格式为 "%Y-%m-%d",它代表年份的四位数、月份的两位数和日期的两位数。

3. 字符串日期格式之间的转换

在 Python 中,还可以将不同的字符串日期格式之间进行相互转换。可以使用 datetime 模块的 strptime() 函数将字符串日期转换为日期类型,并使用日期类型的 strftime() 方法将日期类型转换为字符串日期。

下面是一个示例代码,将不同格式的字符串日期转换为特定格式的字符串日期:

import datetime

date_string1 = "2021-01-15"
date_format1 = "%Y-%m-%d"
date1 = datetime.datetime.strptime(date_string1, date_format1)

date_string2 = "01/15/2021"
date_format2 = "%m/%d/%Y"
date2 = datetime.datetime.strptime(date_string2, date_format2)

date_format3 = "%Y年%m月%d日"
date_string3 = date2.strftime(date_format3)

print(date1.strftime(date_format1))
print(date_string2)
print(date_string3)
Python

输出:

2021-01-15
01/15/2021
20210115
Python

在这个示例中,我们分别将两个不同格式的字符串日期 date_string1date_string2 转换为日期类型,并将它们分别转换为特定格式的字符串日期。最后,我们分别输出了转换后的结果。

4. 日期格式转换中常用的格式标识

在日期格式转换中,常用的格式标识如下:

  • %Y:表示年份的四位数。
  • %y:表示年份的两位数。
  • %m:表示月份的两位数。
  • %d:表示日期的两位数。
  • %H:表示小时的两位数(24小时制)。
  • %I:表示小时的两位数(12小时制)。
  • %M:表示分钟的两位数。
  • %S:表示秒数的两位数。

除了上述标识外,还有其他一些标识可以进行更详细的日期格式化,具体可参考 Python 官方文档。

5. 结语

本文中,我们详细介绍了在 Python 中进行日期格式转换的方法。通过将字符串日期转换为日期类型和将日期类型转换为字符串日期,可以在不同的日期格式之间进行灵活的转换。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册