upperBin
upperBin returns a date-time value, which is at the ending (upper) end of a time range defined by the interval nanoseconds. For example, a 5*MINUTE intervalNanos value would return the instant value for the end of the five-minute window that contains the input instant.
Syntax
Parameters
| Parameter | Type | Description |
|---|---|---|
| instant | Instant | The date-time for which to evaluate the end of the containing window. |
| dateTime | ZonedDateTime | The date-time for which to evaluate the end of the containing window. |
| intervalNanos | long | The time interval represented as nanoseconds. If this parameter is used, the offset parameter must also be in nanoseconds. |
| interval | Duration | The time interval represented as a Duration. If this parameter is used, the offset parameter must also be a Duration. |
| offset | long | The window end offset in nanoseconds. For example, a value of MINUTE would offset all windows by one minute. |
| offset | Duration | The window end offset as a Duration. For example, a value of "PT1M" would offset all windows by one minute. |
Returns
A date-time representing the end of the window.
Example
The following example converts a date-time to the upper end of a 15-minute interval. Output is shown for no offset and an offset of 2 minutes.