Fix datetime parsing (seconds absent)

This commit is contained in:
Martin Fietz 2015-06-21 15:43:14 +02:00
parent e1b494ba05
commit 80c719d432
2 changed files with 12 additions and 0 deletions

View File

@ -66,6 +66,14 @@ public class DateUtilsTest extends AndroidTestCase {
assertEquals(expected, actual);
}
public void testParseDateWithTimezoneName2() throws Exception {
GregorianCalendar exp = new GregorianCalendar(2015, 2, 28, 6, 31, 0);
exp.setTimeZone(TimeZone.getTimeZone("UTC"));
Date expected = new Date(exp.getTimeInMillis());
Date actual = DateUtils.parse("Sat, 28 Mar 2015 01:31 EST");
assertEquals(expected, actual);
}
public void testParseDateWithTimeZoneOffset() throws Exception {
GregorianCalendar exp = new GregorianCalendar(2015, 2, 28, 12, 16, 12);
exp.setTimeZone(TimeZone.getTimeZone("UTC"));

View File

@ -49,6 +49,10 @@ public class DateUtils {
"EEE, dd MMMM yyyy HH:mm:ss Z",
"EEEE, dd MMM yy HH:mm:ss Z",
"EEE MMM d HH:mm:ss yyyy",
"EEE, dd MMM yyyy HH:mm Z",
"EEE, dd MMMM yyyy HH:mm Z",
"EEEE, dd MMM yy HH:mm Z",
"EEE MMM d HH:mm yyyy",
"yyyy-MM-dd'T'HH:mm:ss",
"yyyy-MM-dd'T'HH:mm:ss.SSS",
"yyyy-MM-dd'T'HH:mm:ss.SSS Z",