strftime 日期格式化工具
使用 %Y、%m、%d 等 strftime 令牌格式化日期,并直接在浏览器中实时预览输出结果。
strftime 日期格式化工具完全在你的浏览器中运行。你输入的日期、时间和格式字符串都保留在你的设备上,绝不会上传到 ArrayKit。
打开时间戳转换工具
关于 strftime 格式化工具
strftime 日期格式化工具让你输入一个 strftime 风格的格式字符串——与 Python、C 等数十种语言使用的相同的 %Y、%m、%d、%H:%M:%S 令牌——输入的同时格式化结果会立即更新。可以选择任意日期和时间,也可以从当前时刻开始,在本地时区和 UTC 之间切换,并一键复制最终字符串。可点击的参考表列出了每个支持的令牌及其说明和实时示例,让你无需离开页面或翻查文档即可构建像 "%A, %B %e, %Y" 这样的格式。它专为需要调试日志时间戳格式、在 Python 中编写 date.strftime() 调用、配置 cron 任务的日志轮转模式,或只是想确认 %e 或 %j 实际输出什么的开发者而设计。一切都在浏览器本地运行——你选择的日期永远不会离开你的设备。
功能特性
- 编辑格式字符串时实时更新的预览
- 默认显示当前时刻的日期时间选择器,也可输入任意日期
- UTC 开关,可用 UTC 而非本地时区进行格式化
- 可点击的令牌参考表,点击即可将令牌插入格式字符串
- 支持常见令牌:%Y %y %m %d %e %H %I %M %S %p %A %a %B %b %j %w %u
- 简写令牌 %F(ISO 日期)和 %T(24 小时制时间)
- 一键复制格式化结果
- 完全在浏览器中运行,不会上传任何日期
如何使用 strftime 格式化工具
- 选择一个日期和时间,或保持当前时刻不变
- 输入 strftime 格式字符串,或点击下方参考表中的令牌
- 如果希望以 UTC 而非本地时间显示结果,请打开 UTC 开关
- 使用复制按钮复制实时格式化的输出
示例
输入
%A, %B %e, %Y
输出
Monday, January 5, 2026
%A 给出星期名称,%B 给出月份名称,%e 将日期用空格补齐到两个字符。
常见错误与故障排除
- 格式化结果显示的是百分号后跟一个字母,而不是一个值。 — 该令牌不受支持。请查看格式字段下方的参考表,了解 strftime 日期格式化工具能识别的确切令牌列表。
- 显示的时间与预期相差数小时。 — 如果想以 UTC 格式化,请打开 UTC 开关;如果想使用浏览器的本地时区,请保持关闭。
- %e 在个位数日期前显示了一个意外的多余空格。 — 这是预期行为——%e 会用空格将日期补齐到两个字符(例如 ' 5'),而 %d 会用零补齐('05')。如果不想要空格,请使用 %d。
- %% 没有输出字面上的百分号。 — 请确认格式字符串中包含两个连续的百分号 %%,中间没有空格。
常见问题
- strftime 日期格式化工具支持哪些令牌?
- 它支持常见的 strftime 令牌 %Y %y %m %d %e %H %I %M %S %p %A %a %B %b %j %w %u 和 %%,以及简写 %F(等同于 %Y-%m-%d)和 %T(等同于 %H:%M:%S)。每个令牌在格式字段下方的参考表中都附有说明和示例。
- strftime 日期格式化工具是否与 Python 的 datetime.strftime() 一致?
- 对于常见情况,它实现了与 Python 的 datetime.strftime() 相同的令牌名称,因此像 '%Y-%m-%d %H:%M:%S' 这样的格式字符串会得到与 Python、C 或大多数 Unix 日期格式化库相同的结果。
- 我可以用 UTC 而不是本地时区预览日期吗?
- 可以。打开 UTC 开关后,strftime 日期格式化工具会从所选日期的 UTC 表示中读取年、月、日和时间令牌,而不是使用浏览器的本地时区。
- 在这个 strftime 格式化工具中,%e 和 %d 有什么区别?
- 对于个位数日期,%e 总是用空格将日期补齐到两个字符(' 5'),而 %d 总是用零补齐('05')——这与日志和报告格式中传统 strftime 的行为一致。
- strftime 日期格式化工具会上传我输入的日期吗?
- 不会。你输入的日期、时间和格式字符串都在浏览器本地完成格式化,不会向 ArrayKit 或任何其他服务器发送任何内容。
- 我可以点击令牌而不是手动输入吗?
- 可以。点击参考表中的任意一行会将该令牌添加到当前格式字符串的末尾,便于在无需记住每个代码的情况下构建更长的格式。
相关工具
全部 ArrayKit 工具