in clns-acuity-admin/acuity-etl/src/main/java/com/acuity/visualisations/transform/parser/DateParser.java [153:242]
static String getPattern(DatePattern name) {
switch (name) {
case YYYY_MM_DD:
case YYYY_DD_MM:
return "\\d{4}{sep}\\d{2}{sep}\\d{2}";
case DD_MM_YYYY:
case MM_DD_YYYY:
return "\\d{2}{sep}\\d{2}{sep}\\d{4}";
case D_MM_YYYY:
case M_DD_YYYY:
return "\\d{1}{sep}\\d{2}{sep}\\d{4}";
case DD_M_YYYY:
case MM_D_YYYY:
return "\\d{2}{sep}\\d{1}{sep}\\d{4}";
case D_M_YYYY:
case M_D_YYYY:
return "\\d{1}{sep}\\d{1}{sep}\\d{4}";
case YYYY_DD:
case YYYY_MM:
return "\\d{4}{sep}\\d{2}";
case DD_MM_YYYY_HH_mm_ss:
case MM_DD_YYYY_HH_mm_ss:
return "\\d{2}{sep}\\d{2}{sep}\\d{4} \\d{2}:\\d{2}:\\d{2}";
case YYYY_MM_DDTHH_MM:
return "\\d{4}{sep}\\d{2}{sep}\\d{2}T\\d{2}:\\d{2}";
case YYYY_MM_DDTHH_MM_SS:
return "\\d{4}{sep}\\d{2}{sep}\\d{2}T\\d{2}:\\d{2}:\\d{2}";
case D_MM_YYYY_HH_mm_ss:
case M_DD_YYYY_HH_mm_ss:
return "\\d{1}{sep}\\d{2}{sep}\\d{4} \\d{2}:\\d{2}:\\d{2}";
case DD_M_YYYY_HH_mm_ss:
case MM_D_YYYY_HH_mm_ss:
return "\\d{2}{sep}\\d{1}{sep}\\d{4} \\d{2}:\\d{2}:\\d{2}";
case D_M_YYYY_HH_mm_ss:
case M_D_YYYY_HH_mm_ss:
return "\\d{1}{sep}\\d{1}{sep}\\d{4} \\d{2}:\\d{2}:\\d{2}";
case DD_MM_YYYY_H_mm:
case MM_DD_YYYY_H_mm:
return "\\d{2}{sep}\\d{2}{sep}\\d{4} \\d{1}:\\d{2}";
case D_MM_YYYY_H_mm:
case M_DD_YYYY_H_mm:
return "\\d{1}{sep}\\d{2}{sep}\\d{4} \\d{1}:\\d{2}";
case DD_M_YYYY_H_mm:
case MM_D_YYYY_H_mm:
return "\\d{2}{sep}\\d{1}{sep}\\d{4} \\d{1}:\\d{2}";
case D_M_YYYY_H_mm:
case M_D_YYYY_H_mm:
return "\\d{1}{sep}\\d{1}{sep}\\d{4} \\d{1}:\\d{2}";
case DD_MON_YYYY:
return "\\d{2}{sep}[a-zA-Z]{3}{sep}\\d{4}";
case DDMONYYYY:
return "\\d{2}[a-zA-Z]{3}\\d{4}";
case MON_DD_YYYY:
return "[a-zA-Z]{3}{sep}\\d{2}{sep}\\d{4}";
case MON_D_YYYY:
return "[a-zA-Z]{3}{sep}\\d{1}{sep}\\d{4}";
case D_MON_YYYY:
return "\\d{1}{sep}[a-zA-Z]{3}{sep}\\d{4}";
case DMONYYYY:
return "\\d{1}[a-zA-Z]{3}\\d{4}";
case DD_MON_YY:
return "\\d{2}{sep}[a-zA-Z]{3}{sep}\\d{2}";
case MON_DD_YY:
return "[a-zA-Z]{3}{sep}\\d{2}{sep}\\d{2}";
case MON_D_YY:
return "[a-zA-Z]{3}{sep}\\d{1}{sep}\\d{2}";
case D_MON_YY:
return "\\d{1}{sep}[a-zA-Z]{3}{sep}\\d{2}";
case YYYY_MON_DD:
return "\\d{4}{sep}[a-zA-Z]{3}{sep}\\d{2}";
case YYYY_MON_D:
return "\\d{4}{sep}[a-zA-Z]{3}{sep}\\d{1}";
case YY_MON_DD:
return "\\d{2}{sep}[a-zA-Z]{3}{sep}\\d{2}";
case YY_MON_D:
return "\\d{2}{sep}[a-zA-Z]{3}{sep}\\d{1}";
case YYYY_DD_MON:
return "\\d{4}{sep}\\d{2}{sep}[a-zA-Z]{3}";
case YYYY_D_MON:
return "\\d{4}{sep}\\d{1}{sep}[a-zA-Z]{3}";
case YY_DD_MON:
return "\\d{2}{sep}\\d{2}{sep}[a-zA-Z]{3}";
case YY_D_MON:
return "\\d{2}{sep}\\d{1}{sep}[a-zA-Z]{3}";
case YYYY:
return "\\d{4}";
default:
return null;
}
}