countHours method

int countHours(
  1. DateTime? differenceDateTime
)

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;
}