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);
    
        }
    }

  • 相关阅读:
    Hadoop之HDFS中HA的搭建
    HBase详细介绍
    HBase简介
    MapReduce工作原理介绍
    springMVC中的form:标签使用
    自定义fns
    db2数据建邦联-相当于Oracle数据库的dblink
    Oracle和db2数据库基础操作
    Linux学习之添加用户
    AMPQ 0-9-1学习笔记
  • 原文地址:https://www.cnblogs.com/30go/p/9166483.html
Copyright © 2011-2022 走看看