INNER CODE UNIT · Dart
_calculateDifference
jogboms/time.dart · lib/src/extensions.dart:141
static int _calculateDifference(DateTime date) {
final now = clock.now();
return DateTime(date.year, date.month, date.day).difference(DateTime(now.year, now.month, now.day)).inDays;
}
/// Returns a range of dates to [to], exclusive start, inclusive end
/// ```dart
/// final start = DateTime(2019);
/// final end = DateTime(2020);
/// start.to(end, by: const Duration(days: 365)).forEach(print); // 2020-01-01 00:00:00.000
/// ```
Iterable<DateTime> to(DateTime to, {Duration by = const Duration(days: 1)}) sync* {
if (isAtSameMomentAs(to)) return;
if (isBefore(to)) {
var value = this + by;
yield value;