2025年三种获取当天剩余时间的简洁方式

三种获取当天剩余时间的简洁方式三种获取当天剩余时间的简洁方式 分别使用 DateUtils DateTime 和 LocalDateTim import org apache commons lang time DateUtils import org joda time DateTime import org joda time Duration import org junit Test

大家好,我是讯享网,很高兴认识大家。

三种获取当天剩余时间的简洁方式,分别使用DateUtilsDateTime和 LocalDateTime


讯享网

import org.apache.commons.lang.time.DateUtils; import org.joda.time.DateTime; import org.joda.time.Duration; import org.junit.Test; import java.time.LocalDateTime; import java.time.temporal.ChronoUnit; import java.util.Calendar; / * Created by Administrator on 2016/12/12. */ public class TimeTest { @Test public void getTime() { //方法一 long milliSecondsLeftToday =  - DateUtils.getFragmentInMilliseconds(Calendar.getInstance(), Calendar.DATE); long secondsLeftToday = 86400 - DateUtils.getFragmentInSeconds(Calendar.getInstance(), Calendar.DATE); System.out.println("当天剩余毫秒1:" + milliSecondsLeftToday); System.out.println("当天剩余秒1:" + secondsLeftToday); //方法二 DateTime dateTime = new DateTime().millisOfDay().withMaximumValue(); long millSeconds2 = new Duration(new DateTime(), dateTime).getMillis(); long count = new Duration(new DateTime(), dateTime).getStandardSeconds(); System.out.println("当天剩余毫秒2:" + millSeconds2); System.out.println("当天剩余秒2:" + count); //方法三:LocalDateTime和ChronoUnit为1.8新增 LocalDateTime midnight = LocalDateTime.now().plusDays(1).withHour(0).withMinute(0).withSecond(0).withNano(0); long millSeconds = ChronoUnit.MILLIS.between(LocalDateTime.now(),midnight); long seconds = ChronoUnit.SECONDS.between(LocalDateTime.now(), midnight); System.out.println("当天剩余毫秒3:" + millSeconds); System.out.println("当天剩余秒3:" + seconds); } }

讯享网

小讯
上一篇 2025-02-06 14:55
下一篇 2025-03-05 15:47

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/38510.html