isBeforeDateVersion static method

bool isBeforeDateVersion(
  1. String firstDate,
  2. String secondDate
)

True when firstDate is a later y/m/d than secondDate - used to compare version-like "date" strings (e.g. build/release dates).

Implementation

static bool isBeforeDateVersion(String firstDate, String secondDate) {
  try {
    DateTime firstTime = DateTime.tryParse(firstDate)!;
    DateTime secondTime = DateTime.tryParse(secondDate)!;
    return firstTime.year - secondTime.year > 0 ||
        firstTime.month - secondTime.month > 0 ||
        firstTime.day - secondTime.day > 0;
  } catch (err, stackTrace) {
    ErrorReporter.log(err, stackTrace);
    return false;
  }
}