как преобразовать строку во время, отформатированное во флаттере - PullRequest
0 голосов
/ 09 марта 2020

У меня есть данные из базы данных "192624". как я могу изменить формат строки во флаттере отформатировать время пример "192624" become to "19:26:24". Я пытаюсь использовать пакеты intl - это не моя надежда.

этот мой код

DateTime inputDate = inputDate;
    String formattedTime = DateFormat.Hms().format(inputDate);

выше не работает
Я хочу, чтобы данные преобразования результата ("192624") стали " 19:26:24" . время данных из базы данных.

Ответы [ 2 ]

2 голосов
/ 09 марта 2020

используйте этот метод

String a() {
var a = "192624".replaceAllMapped(
    RegExp(r".{2}"), (match) => "${match.group(0)}:");
var index = a.lastIndexOf(":");
a = a.substring(0,index);
return a;
}
0 голосов
/ 09 марта 2020

Вы проверили этот ответ:

String time;
// call this upper value globally 
  String x = "192624";
  print(x.length);
  x = x.substring(0, 2) + ":" + x.substring(2, 4)+":"+x.substring(4,x.length);
  time =x;
  print(x);

просто глобально объявите строку и затем назначьте локальную строку для глобальной, затем вызовите ее в пользовательском интерфейсе

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...