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

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

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

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 时间格式枚举类
 *
 * @author: Guimu
 */

@Getter
@AllArgsConstructor
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])"),
    /**
     * 大众版时间格式 带毫秒版
     */
    GENERAL_TIME_FORMAT_MILL("大众版时间格式", "yyyy-MM-dd HH:mm:ss.SSS",
        "(\\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])([0-9]{3})"),

    /**
     * 数字版时间格式
     */
    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