Group Year(?'Year'[0-9]+) +matches at least one character from the set below:
0-9one character from 0 (4810) to 9 (5710)
-the literal - (4510 / 558 / 2D16)
Group Month(?'Month'0{0,1}[1-9]|10|11|12) 1st Alternative0{0,1}[1-9] 0{0,1}optionally matches the literal 0 (4810 / 608 / 3016)
1-9one character from 1 (4910) to 9 (5710)
-the literal - (4510 / 558 / 2D16)
Group Day(?'Day'[0-2]{0,1}[1-9]|10|20|30|31) 1st Alternative[0-2]{0,1}[1-9] Character Class[0-2]{0,1} {0,1}matches at most one character from the set below:
0-2one character from 0 (4810) to 2 (5010)
1-9one character from 1 (4910) to 9 (5710)
-the literal - (4510 / 558 / 2D16)
Group Hour(?'Hour'[01]{0,1}[0-9]|2[0-3]) 1st Alternative[01]{0,1}[0-9] {0,1}matches at most one character from the set below:
0the literal 0 (4810 / 608 / 3016)
1the literal 1 (4910 / 618 / 3116)
0-9one character from 0 (4810) to 9 (5710)
2the literal 2 (5010 / 628 / 3216)
0-3one character from 0 (4810) to 3 (5110)
-the literal - (4510 / 558 / 2D16)
Group Minute(?'Minute'[0-5]{0,1}[0-9]) Character Class[0-5]{0,1} {0,1}matches at most one character from the set below:
0-5one character from 0 (4810) to 5 (5310)
0-9one character from 0 (4810) to 9 (5710)
-the literal - (4510 / 558 / 2D16)
Group Second(?'Second'[0-5]{0,1}[0-9])