what suggested way of getting midnight time in utc given epoch time in millis? tried following seems work, wondering if there better/cleaner way of doing same thing.
public long toutcmidnight(final long date) { return localdatetime.ofinstant(instant.ofepochmilli(date), zoneid.of("utc")) .tolocaldate() .atstartofday() .toinstant(zoneoffset.utc) .toepochmilli(); }
we use joda time this, want use java 8 date library this.
you should able truncate instant
day. javadoc
truncating instant returns copy of original fields smaller specified unit set zero.
using chronounit.days
, 0 out hours, minutes, seconds, millis.
for example
instant.ofepochmilli(date).truncatedto(chronounit.days).toepochmilli();
Comments
Post a Comment