Установить часовой пояс в флаттере - PullRequest
0 голосов
/ 18 октября 2019

Раньше я конвертировал время UTC во время TimeZone, как это происходит в Android. Java теперь во флаттере. Как мне этого добиться?

public static String getTimeFullDateStr(Date date, String timeZone) {
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("h:mma, MMM dd, yyyy", Locale.US);
    TimeZone tz = null;
    if (timeZone.equalsIgnoreCase("")) {
        tz = TimeZone.getTimeZone("US/Pacific");
    } else {
        tz = TimeZone.getTimeZone(timeZone);
    }
    simpleDateFormat.setTimeZone(tz);
    String formattedDate = simpleDateFormat.format(date);
    formattedDate = formattedDate.replace("AM", "am").replace("PM", "pm");
    return formattedDate;
}

Это то, что я делаю сейчас во Флаттере, но не знаю какпройти часовой пояс

DateFormat("h:mma, MMM dd" )
        .format(DateTime.parse(timeCreated))
        .replaceAll("AM", "am")
        .replaceAll("PM", "pm")
...