All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.soento.core.enums.DateUnit Maven / Gradle / Ivy

package com.soento.core.enums;

/**
 * 日期时间单位,每个单位都是以毫秒为基数
 *
 * @author soento
 */
public enum DateUnit {
    /**
     * 一毫秒
     */
    MS(1),
    /**
     * 一秒的毫秒数
     */
    SECOND(MS.getValue() * 1000),
    /**
     * 一分钟的毫秒数
     */
    MINUTE(SECOND.getValue() * 60),
    /**
     * 一小时的毫秒数
     */
    HOUR(MINUTE.getValue() * 60),
    /**
     * 一天的毫秒数
     */
    DAY(HOUR.getValue() * 24),
    /**
     * 一周的毫秒数
     */
    WEEK(DAY.getValue() * 7);

    private final long millis;

    private DateUnit(long millis) {
        this.millis = millis;
    }

    /**
     * @return 单位对应的毫秒数
     */
    public long getValue() {
        return this.millis;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy