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

例如:将 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

相关文章

python之时间处理

datetime包导入包与模块from datetime import datetime import datetime常用函数函数名功能说明now获取当前时间戳用法:now = datetime.n...

快速掌握Python时间函数的常用知识

我们经常要用到时间,像日志log就要记录时间,什么时候做了什么事情;什么时候调用了哪些过程;什么时候返回了错误等等。时间模块里面的一些方法也是经常会用到的,比如游戏要控制时间,如贪吃蛇的移动时间控制,...

python入门到脱坑经典案例—显示现在时间

在 Python 中显示当前时间是基础但实用的操作,以下是 5 种方法详解,涵盖基础到进阶应用,附带完整代码和原理说明:1. 基础版:datetime.now()(推荐)from datetime i...

python 入门到脱坑经典案例—设定列表,求列表的总和

针对给定的列表 List = [0, 1, 2, 3, 4],以下是几种求和方法及其详细说明:1. 直接使用sum()函数(推荐)List = [0, 1, 2, 3, 4] total = sum(...

【Python数据分析系列】将一个时间戳转换为可读的日期和时间格式

这是我的第396篇原创文章。一、引言在 Python 中可以通过datetime 模块来实现。一般来说,时间戳通常是自1970年1月1日(称为“Unix时间”)以来的秒数。以下是一个示例,演示如何将这...