Formato de fecha Dart / Flutter
Oct 01 2020
Estoy intentando cambiar el formato de la cadena de fecha devuelta por la API. La siguiente cadena de entrada de formato de fecha funciona bien en Java pero no en Dart.
DateTime tempDate = new DateFormat("dd-MMM-yy hh.mm.ss.SSSSSS aa")
.parse(notification.createdat);
final DateFormat formatter = DateFormat('EEE M/d/yy h:mm a');
final String formatted = formatter.format(tempDate);
Aquí está el error recuperado:
Respuestas
1 Er1 Oct 01 2020 at 19:29
Puede ser porque SEPestá todo en mayúsculas. Puede probar esto simplemente poniendo una cadena estática con un Sepmes en la función de análisis.
DateTime tempDate = new DateFormat("dd-MMM-yy hh.mm.ss.SSSSSS aa")
.parse('30-Sep-20 12.50.18.518880 pm');
final DateFormat formatter = DateFormat('EEE M/d/yy h:mm a');
final String formatted = formatter.format(tempDate);
Compruebe la sintaxis adecuada aquí https://unicode-org.github.io/icu/userguide/format_parse/datetime/#datetime-format-syntax