X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Futils%2FGlobals.java;h=56a88ceca9fa70ef8d4f4de91f76c0a16df869eb;hp=8f010cbee7435c12411ed787600496b8baef625c;hb=e58a4542d0054772b1939b3eeb1b97f1384c60e6;hpb=42498bba93a54e96070e976da2415c10b713e38b diff --git a/app/src/main/java/net/ktnx/mobileledger/utils/Globals.java b/app/src/main/java/net/ktnx/mobileledger/utils/Globals.java index 8f010cbe..56a88cec 100644 --- a/app/src/main/java/net/ktnx/mobileledger/utils/Globals.java +++ b/app/src/main/java/net/ktnx/mobileledger/utils/Globals.java @@ -38,6 +38,13 @@ public final class Globals { return new SimpleDateFormat("yyyy/MM/dd", Locale.US); } }; + private static final ThreadLocal isoDateFormatter = + new ThreadLocal() { + @Override + protected SimpleDateFormat initialValue() { + return new SimpleDateFormat("yyyy-MM-dd", Locale.US); + } + }; public static String[] monthNames; public static String developerEmail = "dam+mole-crash@ktnx.net"; private static Pattern reLedgerDate = @@ -75,7 +82,13 @@ public final class Globals { return dateFormatter.get().parse(toParse); } + public static Date parseIsoDate(String dateString) throws ParseException { + return isoDateFormatter.get().parse(dateString); + } public static String formatLedgerDate(Date date) { return dateFormatter.get().format(date); } + public static String formatIsoDate(Date date) { + return isoDateFormatter.get().format(date); + } } \ No newline at end of file