¿Cómo calcular mi edad en horas, minutos y segundos?

publicado por: Anonymous

Debo calcular mi edad en años, meses, días, horas, minutos y segundos. Solo he podido calcular años, meses y días. ¿Cómo podría calcular en horas, minutos y segundos?

package age;
import java.time.LocalDate;
import java.time.Period;
import java.util.Scanner;

public class Age {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        System.out.println("Enter your birthdate:");
        System.out.println("Year: ");
        int year = sc.nextInt();
        System.out.println("Month: ");
        int month = sc.nextInt();
        System.out.println("Day: ");
        int day = sc.nextInt();

        LocalDate today = LocalDate.now();
        LocalDate birthdate = LocalDate.of(year, month, day);

        Period p = Period.between(birthdate, today);

        System.out.println("I am " + p.getYears() + " years, " + p.getMonths() + " months, " + p.getDays() + " days old.");       

    }

}

solución

Usa la libreria

TimeUnit

    import java.util.concurrent.TimeUnit;
    .
    .
      long segundos = TimeUnit.DAYS.toSeconds(tusDias);
      long minutos =TimeUnit.DAYS.toMinutes(tusDias);
      long horas = TimeUnit.DAYS.toHours(tusDias);
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *