zoukankan      html  css  js  c++  java
  • java时间操作:获取当天剩余时间

    mport 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 = 86400000 - 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);
    
        }
    }

  • 相关阅读:
    Java面试
    md5加密
    CSS3画苹果手机
    CSS3的表格布局 文字居中 圆角
    CSS3的新特性 行内盒子before和after
    DIV CSS Sprites精灵 CSS图像拼合 CSS背景贴图定位教程案例
    DAY30
    DedeCMS织梦修改数据库密码和数据库连接失败解决方法
    学习计划
    【原】雅虎前端优化的35条军规
  • 原文地址:https://www.cnblogs.com/30go/p/9166483.html
Copyright © 2011-2022 走看看