package com.qianwen.smartman.common.utils;
|
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
import java.time.Duration;
|
|
import java.time.LocalDateTime;
|
import org.junit.jupiter.api.Test;
|
|
public class DurationUtilTest {
|
|
@Test
|
public void toChineseDuration() {
|
//new Duration()
|
LocalDateTime end = LocalDateTime.now();
|
LocalDateTime start = end.minusHours(25);//25小时
|
Duration duration = Duration.between(start, end);
|
|
String str = DurationUtil.toChineseDuration(duration);
|
assertEquals("1天1小时",str);
|
|
start = end.minusHours(3);
|
duration = Duration.between(start, end);
|
str = DurationUtil.toChineseDuration(duration);
|
assertEquals("3小时",str);
|
|
|
start = end.minusHours(1).minusMinutes(5).minusSeconds(22);
|
duration = Duration.between(start, end);
|
str = DurationUtil.toChineseDuration(duration);
|
assertEquals("1小时5分22秒",str);
|
}
|
}
|