import 'package:intl/intl.dart'; class CustomDateFormatter { DateTime convertStringToDate(String datestring) { print("Date string : $datestring"); String char = "/"; if (datestring.contains("-")) { char = "-"; } List datearray = datestring.split(char); DateTime outputDate = DateTime(int.parse(datearray[2]), int.parse(datearray[0]), int.parse(datearray[1])); print("Output date : $outputDate"); return outputDate; } String convertDateTimeToDate(String datestring) { print("Date string : $datestring"); List datearray1 = datestring.split(' '); print("Date string22 : $datearray1[0]"); List datearray = datearray1[0].split('-'); DateTime outputDate = DateTime(int.parse(datearray[0]), int.parse(datearray[1]), int.parse(datearray[2])); final DateFormat formatter = DateFormat('dd-MM-yyyy'); print("Output date : $outputDate"); return formatter.format(outputDate); } String formatDate() { final DateFormat formatter = DateFormat('yyyy-MM-dd hh:mm'); final String formatted = formatter.format(DateTime.now()); return formatted; } String formatYearDate(DateTime date) { final DateFormat formatter = DateFormat('yyyy-MM-dd'); final String formatted = formatter.format(date); return formatted; } }