Skip to content

MaterialDatePicker: Wrong timezone handling #4373

Open
@MilosKozak

Description

@MilosKozak

Description: When popping up MaterialDatePicker - select current day - press OK in some timezones returns wrong day.
for GMT+1: correct day is returned
for GMT-5: prevoius day is returned
other timezones not tested

Expected behavior: return correct day independent to timezone in phone

Source code:

            MaterialDatePicker.Builder.datePicker()
                .setTheme(app.aaps.core.ui.R.style.DatePicker)
                .build()
                .apply {
                    addOnPositiveButtonClickListener { selection ->
                        val eventTime = selection
...
                    }
                }
               .show(parentFragmentManager, "event_time_date_picker")

Steps to reproduce: Set timezone EST/GMT-5 in phone and pop up dialog, select currend day, press OK, check returned value

https://github.com/nightscout/AndroidAPS/blob/dev/ui/src/main/kotlin/app/aaps/ui/dialogs/DialogFragmentWithDate.kt#L86

Android API version: seems to be independent - more API tested

Material Library version: failing at least for 1.12.0 and 1.13.0-alpha07

Device: seems to be independent - more devices tested

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions