Format a period with DurationFormatUtils in a nice way
This works very well:
out.println(DurationFormatUtils.formatPeriod(
new Date().getTime(),
match.getStartingTime().getTime(),
"d H"));
But now I would like to have some nicer format
out.println(DurationFormatUtils.formatPeriod(
new Date().getTime(),
match.getStartingTime().getTime(),
"d days H hours left"));
But as aspected this gives output as
开发者_运维知识库45 a01101 4 hour1101 left
Is there a simple solution for this problem?
It would appear that they base their formatting on the SimpleDateFormatter and the escape character there is '
So your code would be something like this:
"d 'days' H 'hours left'"
精彩评论