Subhakant Priyadarsan:
私は次の時間にミリ秒にしたいです。例えば
今の時間 - > 10時01分23秒2018年10月2日、午前11時00分00秒2018年10月2日に残りのミリ秒をしたいです。
今の時間は動的である、それは午後11時56分56秒2018年10月2日、次の時間でできる0時00分00秒2018年10月3日です。
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(startDate.getMillis());
calendar.add(Calendar.HOUR, 1);
私はこのような何かをしようとしていたが、それはたstartDateに1時間を追加しています。しかし、私は正確な次の時間が欲しいです。
すべてのヘルプは歓迎されます。
xingbin:
Java8ので、あなたは使用することができますjava.time.LocalDateTime
:
LocalDateTime start = LocalDateTime.now();
// Hour + 1, set Minute and Second to 00
LocalDateTime end = start.plusHours(1).truncatedTo(ChronoUnit.HOURS);
// Get Duration
Duration duration = Duration.between(start, end);
long millis = duration.toMillis();
今実行している(2018-10-02T18:44:48.943070北京時間)私は911 056ミリ秒を得ました。