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

2jcobegt  于 2023-02-14  发布在  Java
关注(0)|答案(1)|浏览(153)

我需要获得以下格式的日期:年月日
具有输出以下结果的代码。
[2023-02-13 11:05:03] [严重]服务器消息
系统设置属性(“java.util.logging.SimpleFormatter.format”,“[%1$tF %1$tT] [%4$-7s] %5$s %n”);
但是我想这样[20230213 11:05:03] [SEVERE ]断绝消息

fnvucqvd

fnvucqvd1#

要将日期格式更改为YYYYMMDD,需要修改"java.util.logging.SimpleFormatter.format"属性的值。
尝试将其更改为以下内容:

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

在这种格式下,%1$tY将给予4位数的年份,%1$tm将给出2位数的月份,%1$td将给出2位数的日期,这样,日期将以所需的格式显示。

相关问题