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

com.dagm.devtool.enums.DateFormatEnum Maven / Gradle / Ivy

/*
 * Copyright (c) 2019 maoyan.com
 * All rights reserved.
 *
 */
package com.dagm.devtool.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 时间格式枚举类
 *
 * @author: Guimu
 */
@AllArgsConstructor
@Getter
public enum DateFormatEnum {
    /**
     * 大众版时间格式
     */
    GENERAL_TIME_FORMAT("大众版时间格式", "yyyy-MM-dd HH:mm:ss","(\\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d{1}|3[01]) (0[0-9]|1[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])"),

    /**
     * 数字版时间格式
     */
    NUMBER_TIME_FORMAT("数字版时间格式", "yyyyMMddHHmmss","(\\d{4})(0[1-9]|1[0-2])(0[1-9]|[12]\\d{1}|3[01])(0[0-9]|1[0-9]|2[0-3])([0-5][0-9])([0-5][0-9])"),
    /**
     * 斜杠版时间格式
     */
    SLASH_TIME_FORMAT("斜杠版时间格式", "yyyy/MM/dd HH:mm:ss","(\\d{4})/(0[1-9]|1[0-2])/(0[1-9]|[12]\\d{1}|3[01]) (0[0-9]|1[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])"),
    /**
     * 大众版时间格式没有秒
     */
    GENERAL_TIME_FORMAT_NO_SEC("大众版时间格式没有秒", "yyyy-MM-dd HH:mm","(\\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d{1}|3[01]) (0[0-9]|1[0-9]|2[0-3]):([0-5][0-9])"),
    /**
     * 年-月-日 时间格式
     */
    FULL_DATE_NO_TIME("年-月-日", "yyyy-MM-dd","(\\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d{1}|3[01])"),
    /**
     * 月-日    时间格式
     */
    MONTH_DAY("月-日", "MM-dd","(0[1-9]|1[0-2])-(0[1-9]|[12]\\d{1}|3[01])"),
    /**
     * 时:分钟:秒 时间格式
     */
    JUST_TIME("时:分钟:秒", "HH:mm:ss","(0[0-9]|1[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])"),
    /**
     * 年-月 时间格式
     */
    YEAR_MONTH("年-月", "yyyy-MM","(\\d{4})-(0[1-9]|1[0-2])");

    private String desc;
    private String format;
    private String reg;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy