diff options
Diffstat (limited to 'src/main/java/com/android/vts/util/TimeUtil.java')
-rw-r--r-- | src/main/java/com/android/vts/util/TimeUtil.java | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/src/main/java/com/android/vts/util/TimeUtil.java b/src/main/java/com/android/vts/util/TimeUtil.java index 46ed55a..7e9be26 100644 --- a/src/main/java/com/android/vts/util/TimeUtil.java +++ b/src/main/java/com/android/vts/util/TimeUtil.java @@ -27,19 +27,20 @@ public class TimeUtil { protected static final Logger logger = Logger.getLogger(TimeUtil.class.getName()); public static final String DATE_FORMAT = "yyyy-MM-dd"; - public static final String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss (z)"; + public static final String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss"; + public static final String DATE_TIME_ZONE_FORMAT = "yyyy-MM-dd HH:mm:ss (z)"; public static final ZoneId PT_ZONE = ZoneId.of("America/Los_Angeles"); /** - * Create a date time string from the provided timestamp. + * Create a date time string with zone info from the provided timestamp. * * @param timeMicroseconds The time in microseconds * @return A formatted date time string. */ - public static String getDateTimeString(long timeMicroseconds) { + public static String getDateTimeZoneString(long timeMicroseconds) { long timeMillis = TimeUnit.MICROSECONDS.toMillis(timeMicroseconds); ZonedDateTime zdt = ZonedDateTime.ofInstant(Instant.ofEpochMilli(timeMillis), PT_ZONE); - return DateTimeFormatter.ofPattern(DATE_TIME_FORMAT).format(zdt); + return DateTimeFormatter.ofPattern(DATE_TIME_ZONE_FORMAT).format(zdt); } /** @@ -55,6 +56,18 @@ public class TimeUtil { } /** + * Create a date string from the provided timestamp. + * + * @param timeMicroseconds The time in microseconds + * @return A formatted date string. + */ + public static String getDateTimeString(long timeMicroseconds) { + long timeMillis = TimeUnit.MICROSECONDS.toMillis(timeMicroseconds); + ZonedDateTime zdt = ZonedDateTime.ofInstant(Instant.ofEpochMilli(timeMillis), PT_ZONE); + return DateTimeFormatter.ofPattern(DATE_TIME_FORMAT).format(zdt); + } + + /** * Create a ZonedDateTime object from the provided timestamp. * * @param timeMicroseconds The time in microseconds |