How can I get the count of milliseconds since midnight for the current?

后端 未结 11 695
生来不讨喜
生来不讨喜 2021-01-30 03:45

Note, I do NOT want millis from epoch. I want the number of milliseconds currently on the clock.

So for example, I have this bit of code.

Date date2 = ne         


        
11条回答
  •  梦如初夏
    2021-01-30 04:03

    Use Calendar

    Calendar.getInstance().get(Calendar.MILLISECOND);
    

    or

    Calendar c=Calendar.getInstance();
    c.setTime(new Date()); /* whatever*/
    //c.setTimeZone(...); if necessary
    c.get(Calendar.MILLISECOND);
    

    In practise though I think it will nearly always equal System.currentTimeMillis()%1000; unless someone has leap-milliseconds or some calendar is defined with an epoch not on a second-boundary.

提交回复
热议问题