Der*_*erk 3 java apache-commons
这非常有效:
out.println(DurationFormatUtils.formatPeriod(
new Date().getTime(),
match.getStartingTime().getTime(),
"d H"));
Run Code Online (Sandbox Code Playgroud)
但现在我希望有一些更好的格式
out.println(DurationFormatUtils.formatPeriod(
new Date().getTime(),
match.getStartingTime().getTime(),
"d days H hours left"));
Run Code Online (Sandbox Code Playgroud)
但正如所预期的那样,输出为
45 a01101 4小时110左
这个问题有一个简单的解决方案吗?
Goi*_*niu 14
看起来他们的格式基于SimpleDateFormatter,而转义字符就是'
所以你的代码是这样的:
"d 'days' H 'hours left'"
Run Code Online (Sandbox Code Playgroud)