@@ -12,6 +12,7 @@ public class TestISO8601 {
1212
1313 private static final String SPACEY_GITLAB_DATE = "2018-03-12 10:16:46 +0700" ;
1414 private static final String ISO8601_GITLAB_DATE ="2018-03-12T10:16:46+0700" ;
15+ private static final String SPACEY_GITLAB_UTC_DATE = "2018-03-12 03:16:46 UTC" ;
1516
1617 private static final String DATE_ONLY = "2018-03-12" ;
1718 private static final String DATE_AT_MIDNIGHT ="2018-03-12T00:00:00Z" ;
@@ -22,6 +23,7 @@ public class TestISO8601 {
2223 private static final String ISO8601_DATE_MSEC = "2018-03-12T10:16:46.123Z" ;
2324 private static final String ISO8601_DATE_OFFSET_COLON = "2018-03-12T10:16:46.123+00:00" ;
2425 private static final String ISO8601_GITLAB_DATE_MSEC = "2018-03-12T03:16:46.123-0700" ;
26+ private static final String SPACEY_GITLAB_UTC_DATE_MSEC = "2018-03-12 10:16:46.123 UTC" ;
2527
2628 @ Test
2729 public void testGitlabDateParse () throws ParseException {
@@ -30,6 +32,20 @@ public void testGitlabDateParse() throws ParseException {
3032 assertEquals (spaceyDate , gitlabDate );
3133 }
3234
35+ @ Test
36+ public void testGitlabUtcDateParse () throws ParseException {
37+ Date spaceyDate = ISO8601 .toDate (SPACEY_GITLAB_UTC_DATE );
38+ Date gitlabDate = ISO8601 .toDate (ISO8601_GITLAB_DATE );
39+ assertEquals (spaceyDate , gitlabDate );
40+ }
41+
42+ @ Test
43+ public void testGitlabMsecUtcDateParse () throws ParseException {
44+ Date spaceyDate = ISO8601 .toDate (SPACEY_GITLAB_UTC_DATE_MSEC );
45+ Date msecDate = ISO8601 .toDate (ISO8601_DATE_MSEC );
46+ assertEquals (spaceyDate , msecDate );
47+ }
48+
3349 @ Test
3450 public void testDateOnlyParse () throws ParseException {
3551 Date dateOnly = ISO8601 .toDate (DATE_ONLY );
0 commit comments