/*
- * Copyright © 2018 Damyan Ivanov.
+ * Copyright © 2019 Damyan Ivanov.
* This file is part of Mobile-Ledger.
* Mobile-Ledger is free software: you can distribute it and/or modify it
* under the term of the GNU General Public License as published by
import android.view.View;
import android.view.inputmethod.InputMethodManager;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.Locale;
+
public final class Globals {
@ColorInt
- public static int table_row_even_bg;
+ public static int tableRowLightBG;
@ColorInt
- public static int table_row_odd_bg;
+ public static int tableRowDarkBG;
@ColorInt
public static int primaryDark, defaultTextColor;
+ public static String[] monthNames;
+ private static SimpleDateFormat ledgerDateFormatter =
+ new SimpleDateFormat("yyyy/MM/dd", Locale.US);
public static void hideSoftKeyboard(Activity act) {
// hide the keyboard
View v = act.getCurrentFocus();
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
}
}
-
+ public static Date parseLedgerDate(String dateString) {
+ try {
+ return ledgerDateFormatter.parse(dateString);
+ }
+ catch (ParseException e) {
+ throw new RuntimeException(String.format("Error parsing date '%s'", dateString), e);
+ }
+ }
+ public static String formatLedgerDate(Date date) {
+ return ledgerDateFormatter.format(date);
+ }
}
\ No newline at end of file