首页 > 代码库 > 获取剩余的秒数

获取剩余的秒数

1.maven配置

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

2.工具类

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

 

获取剩余的秒数