Boa tarde!
Ainda não tenho muita afinidade com o uso do Instant em Java, e tenho a seguinte situação:
Instant Gerado: 2019-06-14T13:57:15.02041Z
Instant Esperado: 2019-06-14T13:00:00Z
Alguém conhece alguma forma de conseguir trabalhar com horas inteiras usando o Instant como no exemplo acima?
E sim, estou restrito ao uso do Instant, não posso utilizar outras API’s de data e hora.
FearX
Junho 14, 2019, 5:11pm
#2
Você está adicionando a Timezone?
Link para referência
Sim, o Timezone está atribuído!
Eu preciso encontrar uma forma de que ele me retorne as horas inteiras, com minutos e segundos sempre zerados.
Para quem precisar, consegui resolver utilizando o método truncatedTo().
Exemplo:
Instant instant = Instant.now().truncatedTo(ChronoUnit.HOURS);
FearX
Junho 14, 2019, 7:44pm
#5
Ia sugerir isso, baseado nessa resposta.
Legal que você conseguiu!
1 curtida
A pesquisa que fiz encontrei algo bem parecido com este link que enviou, demorei mais na leitura pra entender como funciovana o ChronoUnit.PROPRIEDADE_QUALQUER do que pra fazer a solução no meu ambiente rs.