mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
BetweenFormatter显示方式增强
This commit is contained in:
@@ -20,27 +20,39 @@ public class BetweenFormatterTest {
|
||||
@Test
|
||||
public void formatTest(){
|
||||
final long betweenMs = DateUtil.betweenMs(DateUtil.parse("2017-01-01 22:59:59"), DateUtil.parse("2017-01-02 23:59:58"));
|
||||
final BetweenFormatter formater = new BetweenFormatter(betweenMs, BetweenFormatter.Level.MILLISECOND, 1);
|
||||
Assertions.assertEquals(formater.toString(), "1天");
|
||||
final BetweenFormatter formatter = new BetweenFormatter(betweenMs, BetweenFormatter.Level.MILLISECOND, 1);
|
||||
Assertions.assertEquals(formatter.toString(), "1天");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void formatBetweenTest(){
|
||||
final long betweenMs = DateUtil.betweenMs(DateUtil.parse("2018-07-16 11:23:19"), DateUtil.parse("2018-07-16 11:23:20"));
|
||||
final BetweenFormatter formater = new BetweenFormatter(betweenMs, BetweenFormatter.Level.SECOND, 1);
|
||||
Assertions.assertEquals(formater.toString(), "1秒");
|
||||
final BetweenFormatter formatter = new BetweenFormatter(betweenMs, BetweenFormatter.Level.SECOND, 1);
|
||||
Assertions.assertEquals(formatter.toString(), "1秒");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void formatBetweenTest2(){
|
||||
final long betweenMs = DateUtil.betweenMs(DateUtil.parse("2018-07-16 12:25:23"), DateUtil.parse("2018-07-16 11:23:20"));
|
||||
final BetweenFormatter formater = new BetweenFormatter(betweenMs, BetweenFormatter.Level.SECOND, 5);
|
||||
Assertions.assertEquals(formater.toString(), "1小时2分3秒");
|
||||
final BetweenFormatter formatter = new BetweenFormatter(betweenMs, BetweenFormatter.Level.SECOND, 5);
|
||||
Assertions.assertEquals(formatter.toString(), "1小时2分3秒");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void formatTest2(){
|
||||
final BetweenFormatter formater = new BetweenFormatter(584, BetweenFormatter.Level.SECOND, 1);
|
||||
Assertions.assertEquals(formater.toString(), "0秒");
|
||||
final BetweenFormatter formatter = new BetweenFormatter(584, BetweenFormatter.Level.SECOND, 1);
|
||||
Assertions.assertEquals(formatter.toString(), "0秒");
|
||||
}
|
||||
|
||||
@Test
|
||||
void issueI88LB8Test() {
|
||||
String s = BetweenFormatter.of(3609000, BetweenFormatter.Level.SECOND).setSimpleMode(false).format();
|
||||
Assertions.assertEquals("1小时0分9秒", s);
|
||||
|
||||
s = BetweenFormatter.of(9000, BetweenFormatter.Level.MILLISECOND).setSimpleMode(false).format();
|
||||
Assertions.assertEquals("9秒", s);
|
||||
|
||||
s = BetweenFormatter.of(3600000, BetweenFormatter.Level.MILLISECOND).setSimpleMode(false).format();
|
||||
Assertions.assertEquals("1小时0分0秒", s);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user