pub(super) static DATE_D_M_Y: &[&str] = &["%d-%m-%Y", "%d/%m/%Y", "%d.%m.%Y"];
pub(super) static DATE_Y_M_D: &[&str] = &[
"%Y-%m-%d", "%Y/%m/%d", "%Y.%m.%d", ];
pub(super) static DATETIME_D_M_Y: &[&str] = &[
"%d-%m-%YT%H:%M:%S%.f",
"%d-%m-%YT%H%M%S%.f",
"%d-%m-%YT%H:%M",
"%d-%m-%YT%H%M",
"%d-%m-%Y %H:%M:%S%.f",
"%d-%m-%Y %H%M%S%.f",
"%d-%m-%Y %H:%M",
"%d-%m-%Y %H%M",
"%d-%m-%Y",
"%d/%m/%YT%H:%M:%S%.f",
"%d/%m/%YT%H%M%S%.f",
"%d/%m/%YT%H:%M",
"%d/%m/%YT%H%M",
"%d/%m/%Y %H:%M:%S%.f",
"%d/%m/%Y %H%M%S%.f",
"%d/%m/%Y %H:%M",
"%d/%m/%Y %H%M",
"%d/%m/%Y",
"%d.%m.%YT%H:%M:%S%.f",
"%d.%m.%YT%H%M%S%.f",
"%d.%m.%YT%H:%M",
"%d.%m.%YT%H%M",
"%d.%m.%Y %H:%M:%S%.f",
"%d.%m.%Y %H%M%S%.f",
"%d.%m.%Y %H:%M",
"%d.%m.%Y %H%M",
"%d.%m.%Y",
];
pub(super) static DATETIME_Y_M_D: &[&str] = &[
"%Y-%m-%dT%H:%M:%S%.f",
"%Y-%m-%dT%H%M%S%.f",
"%Y-%m-%dT%H:%M",
"%Y-%m-%dT%H%M",
"%Y-%m-%d %H:%M:%S%.f",
"%Y-%m-%d %H%M%S%.f",
"%Y-%m-%d %H:%M",
"%Y-%m-%d %H%M",
"%Y-%m-%d",
"%Y/%m/%dT%H:%M:%S%.f",
"%Y/%m/%dT%H%M%S%.f",
"%Y/%m/%dT%H:%M",
"%Y/%m/%dT%H%M",
"%Y/%m/%d %H:%M:%S%.f",
"%Y/%m/%d %H%M%S%.f",
"%Y/%m/%d %H:%M",
"%Y/%m/%d %H%M",
"%Y/%m/%d",
"%Y.%m.%dT%H:%M:%S%.f",
"%Y.%m.%dT%H%M%S%.f",
"%Y.%m.%dT%H:%M",
"%Y.%m.%dT%H%M",
"%Y.%m.%d %H:%M:%S%.f",
"%Y.%m.%d %H%M%S%.f",
"%Y.%m.%d %H:%M",
"%Y.%m.%d %H%M",
"%Y.%m.%d",
"%Y%m%dT%H%M%S%.f", "%Y-%m-%dT%H:%M:%S%.f", ];
pub(super) static DATETIME_Y_M_D_Z: &[&str] = &[
"%Y-%m-%dT%H:%M:%S%.f%#z",
"%Y-%m-%dT%H%M%S%.f%#z",
"%Y-%m-%dT%H:%M%#z",
"%Y-%m-%dT%H%M%#z",
"%Y-%m-%d %H:%M:%S%.f%#z",
"%Y-%m-%d %H%M%S%.f%#z",
"%Y-%m-%d %H:%M%#z",
"%Y-%m-%d %H%M%#z",
"%Y/%m/%dT%H:%M:%S%.f%#z",
"%Y/%m/%dT%H%M%S%.f%#z",
"%Y/%m/%dT%H:%M%#z",
"%Y/%m/%dT%H%M%#z",
"%Y/%m/%d %H:%M:%S%.f%#z",
"%Y/%m/%d %H%M%S%.f%#z",
"%Y/%m/%d %H:%M%#z",
"%Y/%m/%d %H%M%#z",
"%Y.%m.%dT%H:%M:%S%.f%#z",
"%Y.%m.%dT%H%M%S%.f%#z",
"%Y.%m.%dT%H:%M%#z",
"%Y.%m.%dT%H%M%#z",
"%Y.%m.%d %H:%M:%S%.f%#z",
"%Y.%m.%d %H%M%S%.f%#z",
"%Y.%m.%d %H:%M%#z",
"%Y.%m.%d %H%M%#z",
"%Y%m%dT%H%M%S%.f%#z", "%Y%m%dT%H%M%S%.fZ", "%+", ];
pub(super) static TIME_H_M_S: &[&str] = &["%T%.f", "%R"];
#[derive(Eq, Hash, PartialEq, Clone, Copy, Debug)]
pub enum Pattern {
DateDMY,
DateYMD,
DatetimeYMD,
DatetimeDMY,
DatetimeYMDZ,
Time,
}