Example #1
0
 /**
  * Adds a duration to this instant specifying how many times to add.
  *
  * <p>This will typically change the value of most fields.
  *
  * @param duration the duration to add, null means add zero
  * @param scalar direction and amount to add, which may be negative
  * @throws ArithmeticException if the result exceeds the capacity of the instant
  */
 public void add(ReadableDuration duration, int scalar) {
   if (duration != null) {
     add(FieldUtils.safeMultiply(duration.getMillis(), scalar));
   }
 }
Example #2
0
 /**
  * Returns a new instance with the years multiplied by the specified scalar.
  *
  * <p>This instance is immutable and unaffected by this method call.
  *
  * @param scalar the amount to multiply by, may be negative
  * @return the new period multiplied by the specified scalar
  * @throws ArithmeticException if the result overflows an int
  */
 public Years multipliedBy(int scalar) {
   return Years.years(FieldUtils.safeMultiply(getValue(), scalar));
 }