下面列出了java.time.Duration#getUnits ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/**
* Format a {@link Duration} into the Go format representation.
* @param duration the duration object to format.
* @return the duration formatted in Go's duration format.
*/
public static String formatDuration(Duration duration) {
StringBuilder builder = new StringBuilder();
for (TemporalUnit unit : duration.getUnits()) {
if (unit == ChronoUnit.MINUTES) {
builder.append(duration.get(unit)).append('m');
}
if (unit == ChronoUnit.HOURS) {
builder.append(duration.get(unit)).append('h');
}
if (unit == ChronoUnit.SECONDS) {
builder.append(duration.get(unit)).append('s');
}
if (unit == ChronoUnit.MILLIS) {
builder.append(duration.get(unit)).append("ms");
}
if (unit == ChronoUnit.NANOS) {
builder.append(duration.get(unit)).append("ns");
}
}
return builder.toString();
}
@Test(groups="{tck}")
public void test_duration_getUnits() {
Duration duration = Duration.ofSeconds(5000, 1000);
List<TemporalUnit> units = duration.getUnits();
assertEquals(units.size(), 2, "Period.getUnits length");
assertTrue(units.contains(ChronoUnit.SECONDS), "Period.getUnits contains ChronoUnit.SECONDS");
assertTrue(units.contains(ChronoUnit.NANOS), "contains ChronoUnit.NANOS");
}
@Test(groups="{tck}")
public void test_duration_getUnits() {
Duration duration = Duration.ofSeconds(5000, 1000);
List<TemporalUnit> units = duration.getUnits();
assertEquals(units.size(), 2, "Period.getUnits length");
assertTrue(units.contains(ChronoUnit.SECONDS), "Period.getUnits contains ChronoUnit.SECONDS");
assertTrue(units.contains(ChronoUnit.NANOS), "contains ChronoUnit.NANOS");
}
@Test(groups="{tck}")
public void test_duration_getUnits() {
Duration duration = Duration.ofSeconds(5000, 1000);
List<TemporalUnit> units = duration.getUnits();
assertEquals(units.size(), 2, "Period.getUnits length");
assertTrue(units.contains(ChronoUnit.SECONDS), "Period.getUnits contains ChronoUnit.SECONDS");
assertTrue(units.contains(ChronoUnit.NANOS), "contains ChronoUnit.NANOS");
}
@Test(groups="{tck}")
public void test_duration_getUnits() {
Duration duration = Duration.ofSeconds(5000, 1000);
List<TemporalUnit> units = duration.getUnits();
assertEquals(units.size(), 2, "Period.getUnits length");
assertTrue(units.contains(ChronoUnit.SECONDS), "Period.getUnits contains ChronoUnit.SECONDS");
assertTrue(units.contains(ChronoUnit.NANOS), "contains ChronoUnit.NANOS");
}
@Test(groups="{tck}")
public void test_duration_getUnits() {
Duration duration = Duration.ofSeconds(5000, 1000);
List<TemporalUnit> units = duration.getUnits();
assertEquals(units.size(), 2, "Period.getUnits length");
assertTrue(units.contains(ChronoUnit.SECONDS), "Period.getUnits contains ChronoUnit.SECONDS");
assertTrue(units.contains(ChronoUnit.NANOS), "contains ChronoUnit.NANOS");
}
@Test(groups="{tck}")
public void test_duration_getUnits() {
Duration duration = Duration.ofSeconds(5000, 1000);
List<TemporalUnit> units = duration.getUnits();
assertEquals(units.size(), 2, "Period.getUnits length");
assertTrue(units.contains(ChronoUnit.SECONDS), "Period.getUnits contains ChronoUnit.SECONDS");
assertTrue(units.contains(ChronoUnit.NANOS), "contains ChronoUnit.NANOS");
}
@Test(groups="{tck}")
public void test_duration_getUnits() {
Duration duration = Duration.ofSeconds(5000, 1000);
List<TemporalUnit> units = duration.getUnits();
assertEquals(units.size(), 2, "Period.getUnits length");
assertTrue(units.contains(ChronoUnit.SECONDS), "Period.getUnits contains ChronoUnit.SECONDS");
assertTrue(units.contains(ChronoUnit.NANOS), "contains ChronoUnit.NANOS");
}
@Test(groups="{tck}")
public void test_duration_getUnits() {
Duration duration = Duration.ofSeconds(5000, 1000);
List<TemporalUnit> units = duration.getUnits();
assertEquals(units.size(), 2, "Period.getUnits length");
assertTrue(units.contains(ChronoUnit.SECONDS), "Period.getUnits contains ChronoUnit.SECONDS");
assertTrue(units.contains(ChronoUnit.NANOS), "contains ChronoUnit.NANOS");
}
@Test(groups="{tck}")
public void test_duration_getUnits() {
Duration duration = Duration.ofSeconds(5000, 1000);
List<TemporalUnit> units = duration.getUnits();
assertEquals(units.size(), 2, "Period.getUnits length");
assertTrue(units.contains(ChronoUnit.SECONDS), "Period.getUnits contains ChronoUnit.SECONDS");
assertTrue(units.contains(ChronoUnit.NANOS), "contains ChronoUnit.NANOS");
}
@Test(groups="{tck}")
public void test_duration_getUnits() {
Duration duration = Duration.ofSeconds(5000, 1000);
List<TemporalUnit> units = duration.getUnits();
assertEquals(units.size(), 2, "Period.getUnits length");
assertTrue(units.contains(ChronoUnit.SECONDS), "Period.getUnits contains ChronoUnit.SECONDS");
assertTrue(units.contains(ChronoUnit.NANOS), "contains ChronoUnit.NANOS");
}
@Test(groups="{tck}")
public void test_duration_getUnits() {
Duration duration = Duration.ofSeconds(5000, 1000);
List<TemporalUnit> units = duration.getUnits();
assertEquals(units.size(), 2, "Period.getUnits length");
assertTrue(units.contains(ChronoUnit.SECONDS), "Period.getUnits contains ChronoUnit.SECONDS");
assertTrue(units.contains(ChronoUnit.NANOS), "contains ChronoUnit.NANOS");
}
@Test(groups="{tck}")
public void test_duration_getUnits() {
Duration duration = Duration.ofSeconds(5000, 1000);
List<TemporalUnit> units = duration.getUnits();
assertEquals(units.size(), 2, "Period.getUnits length");
assertTrue(units.contains(ChronoUnit.SECONDS), "Period.getUnits contains ChronoUnit.SECONDS");
assertTrue(units.contains(ChronoUnit.NANOS), "contains ChronoUnit.NANOS");
}
@Test(groups="{tck}")
public void test_duration_getUnits() {
Duration duration = Duration.ofSeconds(5000, 1000);
List<TemporalUnit> units = duration.getUnits();
assertEquals(units.size(), 2, "Period.getUnits length");
assertTrue(units.contains(ChronoUnit.SECONDS), "Period.getUnits contains ChronoUnit.SECONDS");
assertTrue(units.contains(ChronoUnit.NANOS), "contains ChronoUnit.NANOS");
}
@Test()
public void test_duration_getUnits() {
Duration duration = Duration.ofSeconds(5000, 1000);
List<TemporalUnit> units = duration.getUnits();
assertEquals("Period.getUnits length", units.size(), 2);
assertTrue("Period.getUnits contains ChronoUnit.SECONDS", units.contains(ChronoUnit.SECONDS));
assertTrue("contains ChronoUnit.NANOS", units.contains(ChronoUnit.NANOS));
}