cÁlculo de horas java 8

0 respostas
B

E aí galera, beleza?
Tava fazendo uns testes como java 8, e tava tentando calcular a diferença entre horas de duas datas.
Eu consegui de três jeitos, porém, não sei qual seria o mais correto e gostaria da ajuda de vocês.

LocalDateTime t1 = LocalDateTime.of(2014, Month.NOVEMBER, 25, 8, 23);
        LocalDateTime t2 = LocalDateTime.of(2014, Month.NOVEMBER, 25, 10, 23);
        
        long horas = ChronoUnit.HOURS.between(t1, t2);
        System.out.println(horas);

        long horas2 = t1.until(t2, ChronoUnit.HOURS);
        System.out.println(horas2);
        
        long horas3 = Duration.between(t1, t2).toHours();
        System.out.println(horas3);

Pelo que tá na documentação, o “horas2” e o horas3" são equivalentes, porém, fiquei em dúvida do primeiro modo. É correto?

Criado 25 de novembro de 2014
Respostas 0
Participantes 1