java

How to convert milliseconds into days?


I need number of days from milliseconds.

I am doing as,

long days = (millis / (60*60*24*1000)) % 365;

Is this true? If no please tell me how get number of days from milliseconds.

Please don't suggest to do

Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(millis);
int mDay = calendar.get(Calendar.DAY_OF_MONTH);

Solution

  • long days = (millis / (60*60*24*1000))