public final class TimeUtil extends Object
Dataflow API times are strings of the form
YYYY-MM-dd'T'HH:mm:ss[.nnnn]'Z': that is, RFC 3339
strings with optional fractional seconds and a 'Z' offset.
Dataflow API durations are strings of the form ['-']sssss[.nnnn]'s':
that is, seconds with optional fractional seconds and a literal 's' at the end.
In both formats, fractional seconds are either three digits (millisecond resolution), six digits (microsecond resolution), or nine digits (nanosecond resolution).
| Modifier and Type | Method and Description |
|---|---|
static org.joda.time.Duration |
fromCloudDuration(String duration)
Converts a Dataflow API duration string into a
Duration. |
static org.joda.time.Instant |
fromCloudTime(String time)
Converts a time value received via the Dataflow API into the corresponding
Instant. |
static String |
toCloudDuration(org.joda.time.ReadableDuration duration)
Converts a
ReadableDuration into a Dataflow API duration string. |
static String |
toCloudTime(org.joda.time.ReadableInstant instant)
Converts a
ReadableInstant into a Dateflow API time value. |
public static String toCloudTime(org.joda.time.ReadableInstant instant)
ReadableInstant into a Dateflow API time value.@Nullable public static org.joda.time.Instant fromCloudTime(String time)
Instant.public static String toCloudDuration(org.joda.time.ReadableDuration duration)
ReadableDuration into a Dataflow API duration string.Copyright © 2016–2017 The Apache Software Foundation. All rights reserved.