Como llegar a la fecha actual en una zona UTC como valor de largo en Java 8

super estrella secreta:

Cómo lograr el siguiente en java 8 fecha de la API en tiempo

long currentDate = Date.UTC(date.getYear(), date.getMonth(), date.getDate(), 0, 0, 0);
System.out.println(currentDate);

El código anterior devuelve

1573171200000

He tratado siguiente

ZonedDateTime zonedDateTime = Instant.now().atZone(ZoneOffset.UTC);
System.out.println(zonedDateTime.toEpochSecond());

devuelto

1573212520

Andy Turner:

Obtener el LocalDatehoy, convertirlo en una ZonedDateTimeal comienzo de la jornada, a continuación, convertir Instanty obtener los millis época:

LocalDate.now().atStartOfDay(ZoneOffset.UTC).toInstant().toEpochMilli()

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=331305&siteId=1
Recomendado
Clasificación