INNER CODE UNIT · Dart
offset
jama5262/jiffy · lib/src/display.dart:205
offset = diffMicrosecondsSinceEpoch /
(thirdDateTimeMicrosecondsSinceEpoch -
_getMicrosecondsSinceEpoch(fifthDateTime));
} else {
final fifthDateTime = _addMonths(firstDateTime, monthDiff + 1);
offset = diffMicrosecondsSinceEpoch /
(_getMicrosecondsSinceEpoch(fifthDateTime) -
thirdDateTimeMicrosecondsSinceEpoch);
}
return -(monthDiff + offset);
}
int _asFloor(num number) => number < 0 ? number.ceil() : number.floor();
DateTime _addMonths(DateTime dateTime, int months) {
return _manipulator.add(dateTime, 0, 0, 0, 0, 0, 0, 0, months, 0);
}