Java Code Examples for java.time.Duration#plusDays()

The following examples show how to use java.time.Duration#plusDays() . These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: robozonky   File: SummarizerJob.java    License: Apache License 2.0 6 votes vote down vote up
@Override
public Duration startIn() {
    /*
     * Trigger next Sunday, around 6am.
     * Sunday is chosen as there are no large amounts of transactions expected.
     * 6am is important, since it's long after midnight, when Zonky recalculates.
     * Triggering any such code during recalculation is likely to bring some strange inconsistent values.
     */
    final LocalDateTime date = DateUtil.localNow()
        .with(TemporalAdjusters.nextOrSame(DayOfWeek.SUNDAY))
        .withHour(6)
        .truncatedTo(ChronoUnit.HOURS);
    final Duration untilSunday6am = Duration.between(DateUtil.localNow(), date);
    final Duration untilNextSunday6am = untilSunday6am.isNegative() ? untilSunday6am.plusDays(7) : untilSunday6am;
    final int loadBalancingRandomMinutesOffset = RandomUtil.getNextInt(30) - 15;
    return untilNextSunday6am.plusMinutes(loadBalancingRandomMinutesOffset);
}
 
Example 2
@Test(expectedExceptions = {ArithmeticException.class})
public void plusDays_long_overflowTooBig() {
    Duration t = Duration.ofDays(1);
    t.plusDays(Long.MAX_VALUE/3600/24);
}
 
Example 3
@Test(expectedExceptions = {ArithmeticException.class})
public void plusDays_long_overflowTooSmall() {
    Duration t = Duration.ofDays(-1);
    t.plusDays(Long.MIN_VALUE/3600/24);
}
 
Example 4
@Test(dataProvider="PlusDays")
public void plusDays_long(long days, long amount, long expectedDays) {
    Duration t = Duration.ofDays(days);
    t = t.plusDays(amount);
    assertEquals(t.toDays(), expectedDays);
}
 
Example 5
Source Project: hottub   File: TCKDuration.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Test(dataProvider="PlusDays")
public void plusDays_long(long days, long amount, long expectedDays) {
    Duration t = Duration.ofDays(days);
    t = t.plusDays(amount);
    assertEquals(t.toDays(), expectedDays);
}
 
Example 6
@Test(dataProvider="PlusDays")
public void plusDays_long(long days, long amount, long expectedDays) {
    Duration t = Duration.ofDays(days);
    t = t.plusDays(amount);
    assertEquals(t.toDays(), expectedDays);
}
 
Example 7
@Test(dataProvider="PlusDays")
public void plusDays_long(long days, long amount, long expectedDays) {
    Duration t = Duration.ofDays(days);
    t = t.plusDays(amount);
    assertEquals(t.toDays(), expectedDays);
}
 
Example 8
Source Project: j2objc   File: TCKDuration.java    License: Apache License 2.0 4 votes vote down vote up
@Test(expected=ArithmeticException.class)
public void plusDays_long_overflowTooBig() {
    Duration t = Duration.ofDays(1);
    t.plusDays(Long.MAX_VALUE/3600/24);
}
 
Example 9
@Test(expectedExceptions = {ArithmeticException.class})
public void plusDays_long_overflowTooSmall() {
    Duration t = Duration.ofDays(-1);
    t.plusDays(Long.MIN_VALUE/3600/24);
}
 
Example 10
@Test(dataProvider="PlusDays")
public void plusDays_long(long days, long amount, long expectedDays) {
    Duration t = Duration.ofDays(days);
    t = t.plusDays(amount);
    assertEquals(t.toDays(), expectedDays);
}
 
Example 11
@Test(expectedExceptions = {ArithmeticException.class})
public void plusDays_long_overflowTooSmall() {
    Duration t = Duration.ofDays(-1);
    t.plusDays(Long.MIN_VALUE/3600/24);
}
 
Example 12
@Test(expectedExceptions = {ArithmeticException.class})
public void plusDays_long_overflowTooSmall() {
    Duration t = Duration.ofDays(-1);
    t.plusDays(Long.MIN_VALUE/3600/24);
}
 
Example 13
@Test(expectedExceptions = {ArithmeticException.class})
public void plusDays_long_overflowTooSmall() {
    Duration t = Duration.ofDays(-1);
    t.plusDays(Long.MIN_VALUE/3600/24);
}
 
Example 14
@Test(expectedExceptions = {ArithmeticException.class})
public void plusDays_long_overflowTooBig() {
    Duration t = Duration.ofDays(1);
    t.plusDays(Long.MAX_VALUE/3600/24);
}
 
Example 15
@Test(expectedExceptions = {ArithmeticException.class})
public void plusDays_long_overflowTooSmall() {
    Duration t = Duration.ofDays(-1);
    t.plusDays(Long.MIN_VALUE/3600/24);
}
 
Example 16
@Test(dataProvider="PlusDays")
public void plusDays_long(long days, long amount, long expectedDays) {
    Duration t = Duration.ofDays(days);
    t = t.plusDays(amount);
    assertEquals(t.toDays(), expectedDays);
}
 
Example 17
@Test(expectedExceptions = {ArithmeticException.class})
public void plusDays_long_overflowTooBig() {
    Duration t = Duration.ofDays(1);
    t.plusDays(Long.MAX_VALUE/3600/24);
}
 
Example 18
Source Project: hottub   File: TCKDuration.java    License: GNU General Public License v2.0 4 votes vote down vote up
@Test(expectedExceptions = {ArithmeticException.class})
public void plusDays_long_overflowTooSmall() {
    Duration t = Duration.ofDays(-1);
    t.plusDays(Long.MIN_VALUE/3600/24);
}
 
Example 19
@Test(expectedExceptions = {ArithmeticException.class})
public void plusDays_long_overflowTooBig() {
    Duration t = Duration.ofDays(1);
    t.plusDays(Long.MAX_VALUE/3600/24);
}
 
Example 20
@Test(expectedExceptions = {ArithmeticException.class})
public void plusDays_long_overflowTooSmall() {
    Duration t = Duration.ofDays(-1);
    t.plusDays(Long.MIN_VALUE/3600/24);
}