strDtToStr method

String strDtToStr(
  1. String s
)

strDtToStr helps in standardizing the date string format.

Implementation

String strDtToStr(String s) {
  DateFormat formatter = DateFormat("yyyy-MM-dd hh:mm:ss");
  try {
    formatter = DateFormat.Hms(Localizations.localeOf(context).languageCode)
        .add_yMd();
  } catch (e) {
    initializeDateFormatting();
    try {
      formatter = DateFormat.Hms(Localizations.localeOf(context).languageCode)
          .add_yMd();
    } catch (e, st) {
      debugPrint("$e $st");
      formatter = DateFormat("yyyy-MM-dd hh:mm:ss");
    }
  }
  String dtStr = s;
  DateTime? dt = DateTime.tryParse('${s}Z')?.toLocal();
  if (dt != null) {
    dtStr = formatter.format(dt);
  }
  return (dtStr);
}