summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Hennen <TomHennen@users.noreply.github.com>2016-03-05 09:25:42 -0500
committerTom Hennen <TomHennen@users.noreply.github.com>2016-03-05 09:25:42 -0500
commit1dc372b6991a5c493b6903d980cd839e57b3268a (patch)
treef67310dece3da68f2c706e24786a8c15b6fed3bd
parentc9511e2d3c051422d6669722484861680facf04d (diff)
parentb1798d8529b4e4e262ada37a5237f3eb018904be (diff)
downloadAntennaPod-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.java10
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);