countHours method
Calculates the difference in hours between the current DateTime object and differenceDateTime
.
If differenceDateTime
is null, the current DateTime object is used.
Returns the difference in hours as an integer value.
Example:
DateTime startDateTime = DateTime(2023, 1, 1);
DateTime endDateTime = DateTime(2023, 1, 2);
int differenceInHours = startDateTime.countHours(endDateTime);
print('Difference in hours: $differenceInHours'); // Output: 24
Implementation
int countHours(DateTime? differenceDateTime) {
int difference =
(differenceDateTime ?? DateTime.now()).millisecondsSinceEpoch -
millisecondsSinceEpoch;
int count = (difference / 3600000).truncate();
// return count.toString() + (count > 1 ? ' hours' : ' hour');
return count;
}