📌  相关文章
📜  在Python中将日期时间字符串转换为 YYYY-MM-DD-HH:MM:SS 格式(1)

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

在Python中将日期时间字符串转换为 YYYY-MM-DD-HH:MM:SS 格式

在开发中,我们常常需要将日期时间字符串转换为特定的格式。本文将介绍如何在 Python 中将日期时间字符串转换为 YYYY-MM-DD-HH:MM:SS 格式。

首先,我们需要了解 Python 中日期时间的基本概念。Python 中的日期时间格式定义如下:

%Y:表示年份,例如 2022
%m:表示月份,例如 03
%d:表示日期,例如 14
%H:表示小时,例如 09
%M:表示分钟,例如 30
%S:表示秒数,例如 00

接下来,我们可以使用 Python 中的 datetime.strptime() 方法将日期时间字符串转换为 datetime 对象,并再次使用 datetime.strftime() 方法将其格式化成所需的字符串格式。

以下是一个示例代码,将日期时间字符串 '2022-03-14 09:30:00' 转换为 YYYY-MM-DD-HH:MM:SS 格式。

from datetime import datetime

date_str = '2022-03-14 09:30:00'
date_obj = datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')
formatted_date = datetime.strftime(date_obj, '%Y-%m-%d-%H:%M:%S')

print(formatted_date)

输出结果为:

'2022-03-14-09:30:00'

注意,我们使用了 '%Y-%m-%d %H:%M:%S' 格式化字符串来说明我们的日期时间字符串的格式,同时也使用了 '%Y-%m-%d-%H:%M:%S' 格式化字符串来说明我们想要的目标格式。这个转换过程在我们的代码中起到关键作用。

以上就是将日期时间字符串转换为 YYYY-MM-DD-HH:MM:SS 格式的基本方法。记住,在代码中使用正确的格式化字符串是至关重要的,否则将无法正常转换。