领先的免费Web技术教程,涵盖HTML到ASP.NET

网站首页 > 知识剖析 正文

python 格式化异形时间(2025-5-1)

nixiaole 2025-07-28 19:34:06 知识剖析 2 ℃

例如:将 2025-5-1 格式化成 2025-05-01或者20250501

方法一

from datetime import datetime

# 原始时间字符串
date_str = "2025-6-1"

# 解析字符串为datetime对象(注意匹配原始格式)
date_obj = datetime.strptime(date_str, "%Y-%m-%d")

# 格式化为目标字符串(去掉分隔符且补零)
formatted_date = date_obj.strftime("%Y%m%d")
print(formatted_date)  # 输出:20250601

formatted_date = date_obj.strftime("%Y-%m-%d")
print(formatted_date)  # 输出:2025-06-01

方法二

# 适用于格式一致的场景
date_str = "2025-6-1"
parts = date_str.split('-')
year = parts[0]
month = parts[1].zfill(2)  # 月份补零
day = parts[2].zfill(2)    # 日期补零

date_array = [year, month, day]
formatted_date = "".join(date_array)
print(formatted_date)  # 输出:20250601

formatted_date = "-".join(date_array)
print(formatted_date)  # 输出:20250601
最近发表
标签列表