Конвертировать время в am / pm flutter - PullRequest
0 голосов
/ 19 марта 2020

Как преобразовать время в am / pm?

У меня есть этот вывод

I/flutter (17720): 9:00:00
I/flutter (17720): 11:00:00
I/flutter (17720): 12:00:00

Это то, что я пробовал

 final item = snapshot.data[index];
 print("Time " + item['time'].toString());

 DateTime dateTime = DateTime.parse(item['time'].toString());
 print(DateUtil().formattedTime(dateTime));

DateUtil

 String formattedTime(DateTime dateTime) {
    return DateFormat().add_jm().format(dateTime);
  }

Ошибка

I / флаттер (17720): время 09: 00: 00

══ ══════ Исключение, обнаруженное библиотекой виджетов ═══════════════════════════════════ Следующее исключение FormatException было брошенное здание Теги (грязное, состояние: TagsState # b3a2f): неверный формат даты 09: 00: 00

1 Ответ

3 голосов
/ 19 марта 2020

Вы можете использовать intl library https://pub.dev/packages/intl и отформатировать DateTime DateFormat.yMEd (). Add_jms (). Format (DateTime.now ()); ==> «Четверг, 23.05.2013, 10:21:47»

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