import java.util.Scanner;
public class Mills {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter milliseconds");
long mills= sc.nextLong();
System.out.println(convertMillis(mills));
}
public static String convertMillis(long millis){
long s = (millis / 1000) % 60;
long m = (millis / (1000 * 60)) % 60;
long h = (millis / (1000 * 60 * 60)) % 24;
String time = String.format("%02d:%02d:%02d:%d",s,m,h);
return time;
}
}
I am stuck, I don't know what to do after.
Exception in thread "main" java.util.MissingFormatArgumentException: Format specifier 'd'
at java.util.Formatter.format(Unknown Source)
at java.util.Formatter.format(Unknown Source)
at java.lang.String.format(Unknown Source)
at Mills.convertMillis(Mills.java:19)
at Mills.main(Mills.java:10)