您可以使用Hutool的String.format方法来将两个变量拼接在一起,并使用String.format方法将i格式化为两位数,不足两位时补0。具体代码如下:

String format = DateUtil.format(time, 'yyyyMM');
int i = DateUtil.weekOfYear(time);

String result = String.format('%s%02d', format, i);
System.out.println(result);

输出结果:

  • 如果time = 2023-08-18,则输出20230833
  • 如果time = 2023-02-18,则输出20230203

在上面的代码中,%s表示格式化字符串,%02d表示将i格式化为两位数,不足两位时补0。


原文地址: https://www.cveoy.top/t/topic/qnBy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录