From 100ee7a7b50c8a30d1e5a1cc23694a4f1b473342 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 8 Feb 2024 17:21:21 +0100 Subject: [PATCH] Debug: date/time formats --- .../java/eu/faircode/email/DebugHelper.java | 28 +++++++++++++++++++ .../main/java/eu/faircode/email/Helper.java | 4 +-- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/DebugHelper.java b/app/src/main/java/eu/faircode/email/DebugHelper.java index 9e1d7ca89a..7447e4184a 100644 --- a/app/src/main/java/eu/faircode/email/DebugHelper.java +++ b/app/src/main/java/eu/faircode/email/DebugHelper.java @@ -1516,6 +1516,34 @@ public class DebugHelper { size += write(os, String.format("Double tap timeout=%d\r\n", ViewConfiguration.getDoubleTapTimeout())); size += write(os, String.format("Long press timeout=%d\r\n", ViewConfiguration.getLongPressTimeout())); + String s = Helper.getTimePattern(context, SimpleDateFormat.SHORT); + String m = Helper.getTimePattern(context, SimpleDateFormat.MEDIUM); + + size += write(os, String.format("Time 24h=%b\r\n", + android.text.format.DateFormat.is24HourFormat(context))); + size += write(os, String.format("Time short format=%s time=%s\r\n", s, + new SimpleDateFormat(s).format(now))); + size += write(os, String.format("Time medium format=%s time=%s\r\n", m, + new SimpleDateFormat(m).format(now))); + size += write(os, String.format("Time short=%s\r\n", + Helper.getTimeInstance(context, SimpleDateFormat.SHORT).format(now))); + size += write(os, String.format("Time medium=%s\r\n", + Helper.getTimeInstance(context, SimpleDateFormat.MEDIUM).format(now))); + size += write(os, String.format("Time long=%s\r\n", + Helper.getTimeInstance(context, SimpleDateFormat.LONG).format(now))); + size += write(os, String.format("Date short=%s\r\n", + Helper.getDateInstance(context, SimpleDateFormat.SHORT).format(now))); + size += write(os, String.format("Date medium=%s\r\n", + Helper.getDateInstance(context, SimpleDateFormat.MEDIUM).format(now))); + size += write(os, String.format("Date long=%s\r\n", + Helper.getDateInstance(context, SimpleDateFormat.LONG).format(now))); + size += write(os, String.format("Date/time short=%s\r\n", + Helper.getDateTimeInstance(context, SimpleDateFormat.SHORT, SimpleDateFormat.SHORT).format(now))); + size += write(os, String.format("Date/time medium=%s\r\n", + Helper.getDateTimeInstance(context, SimpleDateFormat.MEDIUM, SimpleDateFormat.MEDIUM).format(now))); + size += write(os, String.format("Date/time long=%s\r\n", + Helper.getDateTimeInstance(context, SimpleDateFormat.LONG, SimpleDateFormat.LONG).format(now))); + for (Class cls : new Class[]{ ActivitySendSelf.class, ActivitySearch.class, diff --git a/app/src/main/java/eu/faircode/email/Helper.java b/app/src/main/java/eu/faircode/email/Helper.java index 07131961da..f3b6836d3b 100644 --- a/app/src/main/java/eu/faircode/email/Helper.java +++ b/app/src/main/java/eu/faircode/email/Helper.java @@ -2218,7 +2218,7 @@ public class Helper { return getDateInstance(context, SimpleDateFormat.MEDIUM); } - private static DateFormat getDateInstance(Context context, int style) { + static DateFormat getDateInstance(Context context, int style) { return SimpleDateFormat.getDateInstance(style); } @@ -2240,7 +2240,7 @@ public class Helper { return SimpleDateFormat.getDateTimeInstance(dateStyle, timeStyle); } - private static String getTimePattern(Context context, int style) { + static String getTimePattern(Context context, int style) { // https://issuetracker.google.com/issues/37054851 boolean is24Hour = android.text.format.DateFormat.is24HourFormat(context); String skeleton = (is24Hour ? "Hm" : "hm");