You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python内置工具生成24小时HH:MM:SS格式时间戳列表并保存到文本文件

Python生成完整24小时HH:MM:SS时间戳列表并保存到文件

核心实现方案

直接用Python内置的datetime模块遍历每一秒,格式化后写入文件,无需额外依赖。

方法一:循环遍历(直观易懂)

from datetime import datetime, timedelta

# 定义起始和结束时间(日期仅作载体,实际只用时分秒)
start_time = datetime(2000, 1, 1, 0, 0, 0)
end_time = datetime(2000, 1, 1, 23, 59, 59)

timestamps = []
current = start_time
while current <= end_time:
    # 格式化为HH:MM:SS字符串
    timestamps.append(current.strftime("%H:%M:%S"))
    # 时间步进1秒
    current += timedelta(seconds=1)

# 写入文本文件,每行一个时间戳
with open("24h_timestamps.txt", "w", encoding="utf-8") as f:
    f.write("\n".join(timestamps))

print(f"生成完成,共{len(timestamps)}条记录,已保存到24h_timestamps.txt")

方法二:列表推导式(简洁高效)

直接计算24小时总秒数(86400秒),用推导式一次性生成所有时间戳:

from datetime import datetime, timedelta

start = datetime(2000, 1, 1)
total_seconds = 24 * 60 * 60  # 24小时总秒数

# 生成所有时间戳
timestamps = [(start + timedelta(seconds=s)).strftime("%H:%M:%S") for s in range(total_seconds)]

# 保存到文件
with open("24h_timestamps.txt", "w", encoding="utf-8") as f:
    f.write("\n".join(timestamps))

关键说明

  • strftime("%H:%M:%S"):确保输出为24小时制的标准时分秒格式,比如00:00:00、23:59:59
  • 文件编码指定utf-8,避免不同环境下出现乱码
  • 两种方法最终都会生成86400条完整的时间戳记录,覆盖从00:00:00到23:59:59的每一秒

内容的提问来源于stack exchange,提问作者youtube2019

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 14:48:23