toChar function

String? toChar(
  1. DateTime? datetime, {
  2. String? format,
})

Helper function for an eval._toDate()

Implementation

String? toChar(DateTime? datetime, {String? format}) {
  if (datetime == null) return null;
  String? result;
  try {
    if (format is String) {
      result = DateFormat(format).format(datetime);
    } else {
      result = datetime.toString();
    }
  } catch (e) {
    result = null;
    Log().debug(e.toString(),
        caller:
            'helper/string.dart => String toChar(String date, String format)');
  }
  return result;
}