I don't know what wrong with the below code, but the output is very weird.
My purpose is to get the number of (days, hours, minutes, and seconds) out of the inputted big number of seconds.
int numSeconds = 612372;
// int numSeconds = 898298;
Seconds nSeconds = Seconds.seconds(numSeconds);
Period period = new Period(nSeconds);
PeriodFormatter dhm = new PeriodFormatterBuilder()
.appendDays()
.appendSuffix(" day", " days")
.appendSeparator(", ")
.appendHours()
.appendSuffix(" hour", " hours")
.appendSeparator(", ")
.appendMinutes()
.appendSuffix(" minute", " minutes")
.appendSeparator(", ")
.appendSeconds()
.appendSuffix(" second", " seconds")
.toFormatter();
System.out.println(dhm.print(period.normalizedStandard()));
// very weird output
// 2 hours, 6 minutes, 12 seconds
It should print 7 days, ...blah..blah...