Date formats: Use ISO 8601 (#1040)

* System Info: Use YYYY-MM-DD

The date format with the slashes has different meaning in different regions

* Terminal Watchface: Use dashes as date separator

Using the popular ISO 8601 format instead

Co-authored-by: Riku Isokoski <riksu9000@gmail.com>
This commit is contained in:
Zach DeCook 2022-07-25 02:26:09 -04:00 committed by GitHub
parent 93477e25cf
commit 4450c58216
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions

View file

@ -143,7 +143,7 @@ std::unique_ptr<Screen> SystemInfo::CreateScreen2() {
lv_obj_t* label = lv_label_create(lv_scr_act(), nullptr); lv_obj_t* label = lv_label_create(lv_scr_act(), nullptr);
lv_label_set_recolor(label, true); lv_label_set_recolor(label, true);
lv_label_set_text_fmt(label, lv_label_set_text_fmt(label,
"#808080 Date# %02d/%02d/%04d\n" "#808080 Date# %04d-%02d-%02d\n"
"#808080 Time# %02d:%02d:%02d\n" "#808080 Time# %02d:%02d:%02d\n"
"#808080 Uptime#\n %02lud %02lu:%02lu:%02lu\n" "#808080 Uptime#\n %02lud %02lu:%02lu:%02lu\n"
"#808080 Battery# %d%%/%03imV\n" "#808080 Battery# %d%%/%03imV\n"
@ -152,9 +152,9 @@ std::unique_ptr<Screen> SystemInfo::CreateScreen2() {
"#808080 Accel.# %s\n" "#808080 Accel.# %s\n"
"#808080 Touch.# %x.%x.%x\n" "#808080 Touch.# %x.%x.%x\n"
"#808080 Model# %s", "#808080 Model# %s",
dateTimeController.Day(),
static_cast<uint8_t>(dateTimeController.Month()),
dateTimeController.Year(), dateTimeController.Year(),
static_cast<uint8_t>(dateTimeController.Month()),
dateTimeController.Day(),
dateTimeController.Hours(), dateTimeController.Hours(),
dateTimeController.Minutes(), dateTimeController.Minutes(),
dateTimeController.Seconds(), dateTimeController.Seconds(),

View file

@ -149,7 +149,7 @@ void WatchFaceTerminal::Refresh() {
} }
if ((year != currentYear) || (month != currentMonth) || (dayOfWeek != currentDayOfWeek) || (day != currentDay)) { if ((year != currentYear) || (month != currentMonth) || (dayOfWeek != currentDayOfWeek) || (day != currentDay)) {
lv_label_set_text_fmt(label_date, "[DATE]#007fff %04d.%02d.%02d#", short(year), char(month), char(day)); lv_label_set_text_fmt(label_date, "[DATE]#007fff %04d-%02d-%02d#", short(year), char(month), char(day));
currentYear = year; currentYear = year;
currentMonth = month; currentMonth = month;