Пытаясь преобразовать метку времени в любую зону, используя java, здесь я могу конвертировать, используя ZoneID, но он вернет строковый тип данных. здесь я ожидаю вывод, как getTimeMillis ()
Instant now = Instant.ofEpochMilli(lngDate);
ZoneId zoneId = ZoneId.of("America/Chicago");
ZonedDateTime zonedDateTime = ZonedDateTime.ofInstant(now, zoneId);
DateTimeFormatter isoDateFormatter = DateTimeFormatter.ISO_DATE_TIME;
String zdt = zonedDateTime.format(isoDateFormatter);
Здесь я ожидаю только миллисекунды времени (8-значное число) и ниже, предоставляя вам мой код, пожалуйста, помогите решить его.
Ввод: 1552979609000L
DateTimeFormatter isoDateFormatter = DateTimeFormatter.ISO_TIME;
String zdt = zonedDateTime.format(isoDateFormatter); // output in string : 00:13:29-07:00
LocalTime time = LocalTime.parse(zdt, isoDateFormatter); // output in local time : 00:13:29