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

com.moon.core.time.DateTimeField Maven / Gradle / Ivy

package com.moon.core.time;

import com.moon.core.enums.EnumDescriptor;

import java.util.Calendar;

/**
 * @author moonsky
 */
public enum DateTimeField implements EnumDescriptor {
    /**
     * 毫秒
     */
    MILLISECOND(Calendar.MILLISECOND),
    /**
     * 秒
     */
    SECOND(Calendar.SECOND),
    /**
     * 分钟
     */
    MINUTE(Calendar.MINUTE),
    /**
     * 24 小时制小时数
     */
    HOUR_OF_DAY(Calendar.HOUR_OF_DAY),
    /**
     * 12 小时制小时数
     */
    HOUR(Calendar.HOUR),
    /**
     * 星期
     */
    DAY_OF_WEEK(Calendar.DAY_OF_WEEK),
    /**
     * 日期
     */
    DAY_OF_MONTH(Calendar.DAY_OF_MONTH),
    /**
     * 天数
     */
    DAY_OF_YEAR(Calendar.DAY_OF_YEAR),
    /**
     * 第几周
     */
    WEEK_OF_MONTH(Calendar.WEEK_OF_MONTH),
    /**
     * 第几周
     */
    WEEK_OF_YEAR(Calendar.WEEK_OF_YEAR),
    /**
     * 月份
     */
    MONTH(Calendar.MONTH),
    /**
     * 年份
     */
    YEAR(Calendar.YEAR),
    ;
    public final int value;

    DateTimeField(int value) { this.value = value; }

    /**
     * 枚举信息
     *
     * @return 枚举信息
     */
    @Override
    public String getText() { return name(); }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy