parseDate2Int method

dynamic parseDate2Int(
  1. String dateStr
)

Implementation

parseDate2Int(String dateStr) {
  DateTime date = DateTime.now();
  int intDate = 0;
  if (dateStr.length == 10) {
    DateFormat df = DateFormat("yyyy-MM-dd");
    date = df.parse(dateStr);
    DateFormat df2 = DateFormat("yyyyMMdd");
    intDate = int.parse(df2.format(date));
  } else if (dateStr.length == 7) {
    DateFormat df = DateFormat("yyyy-MM");
    DateFormat df2 = DateFormat("yyyyMM");
    date = df.parse(dateStr);
    intDate = int.parse(df2.format(date));
  } else if (dateStr.length == 18) {
    //2023-12-12 00:00:00
    DateFormat df = DateFormat("yyyy-MM-dd HH:mm:ss");
    DateFormat df2 = DateFormat("yyyyMMddHHmmss");
    date = df.parse(dateStr);
    intDate = int.parse(df2.format(date));
  }
  return intDate;
}