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

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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy