formatDate method

String formatDate(
  1. String? date,
  2. String inputPattern,
  3. String outputPattern
)

Implementation

String formatDate(String? date, String inputPattern, String outputPattern) {
  if (date != null) {
    try {
      // Define input and output formats
      final inputFormat = DateFormat(inputPattern);
      final outputFormat = DateFormat(outputPattern);

      // Parse the date string
      final dateTime = inputFormat.parse(date);

      // Format the DateTime object to the desired output format
      return outputFormat.format(dateTime);
    } catch (e) {
      print('Invalid date format: $date');
      return "-";
    }
  }
  return "-";
}