formatDate function

String formatDate(
  1. String date, {
  2. String? format,
})

Implementation

String formatDate(String date, {String? format}) {
  DateFormat formatter =
      format == null ? DateFormat("d-MM-yyyy") : DateFormat(format);
  if (date.isEmpty) {
    return formatter.format(DateTime.now());
  }
  var datetime = DateTime.tryParse(date);
  if (datetime == null) {
    return formatter.format(DateTime.now());
  }
  return formatter.format(
    datetime.add(
      const Duration(
        hours: 1,
      ),
    ),
  );
}