Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6005045e authored by Isaac Katzenelson's avatar Isaac Katzenelson
Browse files

Fix date formatting.

Bug: 8549076
Change-Id: I786edec748467a325b7dbb34a4d33e02b8346033
parent d5553499
Loading
Loading
Loading
Loading
+10 −5
Original line number Diff line number Diff line
@@ -50,9 +50,11 @@ import com.android.deskclock.timer.Timers;
import com.android.deskclock.worldclock.CityObj;

import java.text.Collator;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Comparator;
import java.util.Date;
import java.util.Locale;


@@ -411,16 +413,19 @@ public class Utils {
    /** Clock views can call this to refresh their date. **/
    public static void updateDate(
            String dateFormat, String dateFormatForAccessibility, View clock) {
        Calendar cal = Calendar.getInstance();
        cal.setTimeInMillis(System.currentTimeMillis());

        CharSequence newDate = DateFormat.format(dateFormat, cal);
        Date now = new Date();
        TextView dateDisplay;
        dateDisplay = (TextView) clock.findViewById(R.id.date);
        if (dateDisplay != null) {
            final Locale l = Locale.getDefault();
            String fmt = DateFormat.getBestDateTimePattern(l, dateFormat);
            SimpleDateFormat sdf = new SimpleDateFormat(fmt, l);
            dateDisplay.setText(sdf.format(now));
            dateDisplay.setVisibility(View.VISIBLE);
            dateDisplay.setText(newDate);
            dateDisplay.setContentDescription(DateFormat.format(dateFormatForAccessibility, cal));
            fmt = DateFormat.getBestDateTimePattern(l, dateFormatForAccessibility);
            sdf = new SimpleDateFormat(fmt, l);
            dateDisplay.setContentDescription(sdf.format(now));
        }
    }