diff options
author | Tom Hennen <TomHennen@users.noreply.github.com> | 2016-03-05 09:25:42 -0500 |
---|---|---|
committer | Tom Hennen <TomHennen@users.noreply.github.com> | 2016-03-05 09:25:42 -0500 |
commit | 1dc372b6991a5c493b6903d980cd839e57b3268a (patch) | |
tree | f67310dece3da68f2c706e24786a8c15b6fed3bd | |
parent | c9511e2d3c051422d6669722484861680facf04d (diff) | |
parent | b1798d8529b4e4e262ada37a5237f3eb018904be (diff) | |
download | AntennaPod-1dc372b6991a5c493b6903d980cd839e57b3268a.zip |
Merge pull request #1730 from mfietz/issue/1726-incorrect-pubdate
Give each pubdate thread its own parser
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/util/DateUtils.java | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/DateUtils.java b/core/src/main/java/de/danoeh/antennapod/core/util/DateUtils.java index 6b0f423df..155ef519b 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/DateUtils.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/DateUtils.java @@ -19,14 +19,8 @@ public class DateUtils { private static final String TAG = "DateUtils"; - private static final SimpleDateFormat parser = new SimpleDateFormat("", Locale.US); private static final TimeZone defaultTimezone = TimeZone.getTimeZone("GMT"); - static { - parser.setLenient(false); - parser.setTimeZone(defaultTimezone); - } - public static Date parse(final String input) { if(input == null) { throw new IllegalArgumentException("Date must not be null"); @@ -86,6 +80,10 @@ public class DateUtils { "yyyy-MM-dd" }; + SimpleDateFormat parser = new SimpleDateFormat("", Locale.US); + parser.setLenient(false); + parser.setTimeZone(defaultTimezone); + ParsePosition pos = new ParsePosition(0); for(String pattern : patterns) { parser.applyPattern(pattern); |