TimeUnit belongs to the package java.util.concurrent. TimeUnit has come in java since JDK 1.5. TimeUnit plays with a unit of time. TimeUnit has many units like DAYS, MINUTES, SECONDS, etc.
But it doesn't directly convert seconds to min, days, hours... So, you can refer my code below to convert seconds to minutes, days, and hours.
import java.util.concurrent.TimeUnit;
import java.util.Scanner;
public class Time {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
int seconds = keyboard.nextInt();
int day = (int) TimeUnit.SECONDS.toDays(seconds);
long hours = TimeUnit.SECONDS.toHours(seconds) -
TimeUnit.DAYS.toHours(day);
long minute = TimeUnit.SECONDS.toMinutes(seconds) -
TimeUnit.DAYS.toMinutes(day) -
TimeUnit.HOURS.toMinutes(hours);
long second = TimeUnit.SECONDS.toSeconds(seconds) -
TimeUnit.DAYS.toSeconds(day) -
TimeUnit.HOURS.toSeconds(hours) -
TimeUnit.MINUTES.toSeconds(minute);
System.out.println("Day " + day + " Hour " + hours + " Minute " + minute + " Seconds " + second);
}}
`
Hope this code help you!