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

如何将Java日志文件日期格式化为YYYYMMDD格式?

修改Java日志日期格式为YYYYMMDD

你需要修改SimpleFormatter的格式字符串,将原来的日期格式符%1$tF(对应yyyy-MM-dd)替换为%1$tY%1$tm%1$td,这三个格式符分别对应4位年份、2位月份、2位日期,组合后就是无分隔符的YYYYMMDD格式。

修改后的配置代码如下:

System.setProperty("java.util.logging.SimpleFormatter.format", "[%1$tY%1$tm%1$td %1$tT] [%4$-7s] %5$s %n");

各格式符说明:

  • %1$tY:输出4位数的年份(例如2023)
  • %1$tm:输出2位数的月份(例如02)
  • %1$td:输出2位数的日期(例如13)
  • %1$tT:保持原有的时间格式HH:mm:ss
  • 其余部分([%4$-7s] %5$s %n)和原配置一致,负责输出日志级别和日志消息

修改后日志输出将符合你的期望:[20230213 11:05:03] [SEVERE ] sever message

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 15:15:16