I want to develop a role that will convert the days right into milliseconds. The days style is stored together 0.2444, so how to convert this come milliseonds?


*

*

The ideal practice for this, in my opinion is:

TimeUnit.DAYS.toMillis(1); // 1 day come milliseconds.TimeUnit.MINUTES.toMillis(23); // 23 minute to milliseconds.TimeUnit.HOURS.toMillis(4); // 4 hours to milliseconds.TimeUnit.SECONDS.toMillis(96); // 96 seconds to milliseconds.

*

*

In addition to the various other answers, over there is likewise the TimeUnit class which allows you to convert one time duration come another. Because that example, to uncover out how many milliseconds make up one day:

TimeUnit.MILLISECONDS.convert(1, TimeUnit.DAYS); //gives 86400000Note the this an approach takes a long, therefore if you have a portion of a day, girlfriend will need to multiply the by the number of milliseconds in one day.

You are watching: How many milliseconds in a day


*

Its vital to mention that once in 4-5 year this method might offer a 1 second error, becase of a leap-second (http://www.nist.gov/pml/div688/leapseconds.cfm), and the correct formula for that day would be

(24*60*60 + 1) * 1000There is a concern Are leap seconds catered because that by Calendar? and also the prize is no.

So, if You"re designing super time-dependant software, be careful about this formula.


public static double toMilliSeconds(double day) return job * 24 * 60 * 60 * 1000;or together long:

public static long toMilliSeconds(double day) return (long) (day * 24 * 60 * 60 * 1000);
You have the right to use this utility class -

public class DateUtils windy static last long SECOND_IN_MILLIS = 1000; public static final long MINUTE_IN_MILLIS = SECOND_IN_MILLIS * 60; publicly static final long HOUR_IN_MILLIS = MINUTE_IN_MILLIS * 60; windy static last long DAY_IN_MILLIS = HOUR_IN_MILLIS * 24; windy static last long WEEK_IN_MILLIS = DAY_IN_MILLIS * 7;If you are working ~ above Android framework then just import that (also named DateUtils) under package android.text.format


Thanks because that contributing an answer to stack Overflow!

Please be certain to answer the question. Provide details and also share her research!

But avoid

Asking because that help, clarification, or responding to various other answers.Making statements based upon opinion; ago them up with referrals or an individual experience.

See more: Write 1 21/40 As A Decimal ? Fraction 21/40 To Decimal Number Equivalent

To learn more, see our advice on writing an excellent answers.


short article Your answer Discard

By clicking “Post your Answer”, you agree to our regards to service, privacy policy and also cookie plan


Not the prize you're looking for? Browse various other questions tagged java datetime-conversion or questioning your very own question.


site architecture / logo © 2021 ridge Exchange Inc; user contributions license is granted under cc by-sa. Rev2021.11.3.40639


her privacy

By click “Accept every cookies”, friend agree ridge Exchange deserve to store cookie on your maker and disclose details in accordance v our Cookie Policy.