From 8b86f91c1fee02ae8d3998881fe53cad4fae5898 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 15 Nov 2022 16:52:46 +0100 Subject: [PATCH] Fixed conference scheduler date picker showing wrong date for UTC-X timezones --- app/src/main/java/org/linphone/utils/TimestampUtils.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/linphone/utils/TimestampUtils.kt b/app/src/main/java/org/linphone/utils/TimestampUtils.kt index c4998395c..384c805fd 100644 --- a/app/src/main/java/org/linphone/utils/TimestampUtils.kt +++ b/app/src/main/java/org/linphone/utils/TimestampUtils.kt @@ -64,7 +64,11 @@ class TimestampUtils { val calendar = Calendar.getInstance() calendar.timeInMillis = if (timestampInSecs) date * 1000 else date - return SimpleDateFormat(pattern, Locale.getDefault()).format(calendar.time) + + // See https://github.com/material-components/material-components-android/issues/882 + val dateFormatter = SimpleDateFormat(pattern, Locale.getDefault()) + dateFormatter.timeZone = TimeZone.getTimeZone("UTC") + return dateFormatter.format(calendar.time) } fun timeToString(hour: Int, minutes: Int): String {