getDateDifference static method
Get difference between two dates
startDate - The start date
endDate - The end date
unit - The unit of measurement ('timestamp', 'days', 'hours', 'minutes', 'seconds')
Returns the difference in the specified unit
Implementation
static int getDateDifference(DateTime startDate, DateTime endDate, {String unit = 'days'}) {
final difference = endDate.difference(startDate);
switch (unit.toLowerCase()) {
case 'timestamp':
return endDate.millisecondsSinceEpoch - startDate.millisecondsSinceEpoch;
case 'days':
return difference.inDays;
case 'hours':
return difference.inHours;
case 'minutes':
return difference.inMinutes;
case 'seconds':
return difference.inSeconds;
default:
return difference.inDays;
}
}