zoukankan      html  css  js  c++  java
  • 获取剩余的秒数

    一、maven配置

    <dependency>
          <groupId>joda-time</groupId>
          <artifactId>joda-time</artifactId>
          <version>2.9.9</version>
    </dependency>

    二、工具类

    package com.hk;
    
    import org.joda.time.DateTime;
    import org.joda.time.Minutes;
    import org.joda.time.Seconds;
    
    /**
     * User: hk
     * Date: 2017/8/7 上午11:24
     * version: 1.0
     */
    public final class DateKit {
    
        /**
         * 获取今天剩余的秒数
         *
         * @return 秒数
         */
        public static int oddSecondOfDay() {
            DateTime start = new DateTime();
            DateTime end = new DateTime().withHourOfDay(23).withMinuteOfHour(59).withSecondOfMinute(59);
            return Seconds.secondsBetween(start, end).getSeconds();
        }
    
        /**
         * 获取本周剩余的秒数
         *
         * @return 秒数
         */
        public static int oddSecondOfWeek() {
            DateTime start = new DateTime();
            DateTime end =
                new DateTime().dayOfWeek().withMaximumValue().withHourOfDay(23).withMinuteOfHour(59).withSecondOfMinute(59);
            return Seconds.secondsBetween(start, end).getSeconds();
        }
    
        /**
         * 获取本月剩余的秒数
         *
         * @return 秒数
         */
        public static int oddSecondOfMonth() {
            DateTime start = new DateTime();
            DateTime end =
                new DateTime().dayOfMonth().withMaximumValue().withHourOfDay(23).withMinuteOfHour(59).withSecondOfMinute(59);
            return Seconds.secondsBetween(start, end).getSeconds();
        }
    
        /**
         * 获取今年剩余的秒数
         *
         * @return 秒数
         */
        public static int oddSecondOfYear() {
            DateTime start = new DateTime();
            DateTime end =
                new DateTime().dayOfYear().withMaximumValue().withHourOfDay(23).withMinuteOfHour(59).withSecondOfMinute(59);
            return Seconds.secondsBetween(start, end).getSeconds();
        }
    
    
    
        public static void main(String[] args) {
            System.out.println(oddSecondOfDay());
            System.out.println(oddSecondOfWeek());
            System.out.println(oddSecondOfMonth());
            System.out.println(oddSecondOfYear());
        }
    }
  • 相关阅读:
    设计模式(二十)---迭代器模式
    设计模式(十九)---观察者模式
    设计模式(十八)---模板方法模式
    设计模式(十七)---策略模式
    ElasticSearch 安装
    MongoDB进击 Linux单机安装
    List集合去除重复对象。。。记录一下
    Springboot整合mybatisPlus实现分页
    git记录
    Springboot异常处理errorController
  • 原文地址:https://www.cnblogs.com/muyl/p/7298512.html
Copyright © 2011-2022 走看看