Dart / Flutter Tarih Formatı
Oct 01 2020
API'den döndürülen tarih dizesinin biçimini değiştirmeye çalışıyorum. Aşağıdaki tarih biçimi girdi dizesi java'da iyi çalışıyor ancak Dart'ta çalışmıyor.
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);
İşte döndürülen hata:
Yanıtlar
1 Er1 Oct 01 2020 at 19:29
SEPHepsi büyük olduğu için olabilir . Bunu Sep, ayrıştırma işlevine ay olarak statik bir dizge koyarak test edebilirsiniz .
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);
Doğru söz dizimini buradan kontrol edin https://unicode-org.github.io/icu/userguide/format_parse/datetime/#datetime-format-syntax
Nicole Kidman, Michael Keaton ve Val Kilmer'in Batman Olarak Paylaştığı Bu 1 Çekici Özelliğe Bayıldı
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'