com.dahuatech.hutool.core.date.DateUnit Maven / Gradle / Ivy
package com.dahuatech.hutool.core.date;
/**
* 日期时间单位,每个单位都是以毫秒为基数
*
* @author Looly
*/
public enum DateUnit {
/** 一毫秒 */
MS(1),
/** 一秒的毫秒数 */
SECOND(1000),
/** 一分钟的毫秒数 */
MINUTE(SECOND.getMillis() * 60),
/** 一小时的毫秒数 */
HOUR(MINUTE.getMillis() * 60),
/** 一天的毫秒数 */
DAY(HOUR.getMillis() * 24),
/** 一周的毫秒数 */
WEEK(DAY.getMillis() * 7);
private long millis;
DateUnit(long millis) {
this.millis = millis;
}
/** @return 单位对应的毫秒数 */
public long getMillis() {
return this.millis;
}
}