AFTimeState.createLocalFromAbsoluteMonth constructor
AFTimeState.createLocalFromAbsoluteMonth({
- required int absoluteMonth,
- required AFTimeZone sourceTimeZone,
- AFTimeStateUpdateSpecificity updateSpecificity = AFTimeStateUpdateSpecificity.second,
Implementation
factory AFTimeState.createLocalFromAbsoluteMonth({
required int absoluteMonth,
required AFTimeZone sourceTimeZone,
AFTimeStateUpdateSpecificity updateSpecificity = AFTimeStateUpdateSpecificity.second,
}) {
final abd = AFibD.config.absoluteBaseDate;
final yearOffset = absoluteMonth ~/ 12;
final monthOffset = absoluteMonth % 12;
final actualNow = DateTime(abd.year+yearOffset, monthOffset, 1);
return AFTimeState.createBaseTime(
actualNow: actualNow,
updateFrequency: Duration.zero,
updateSpecificity: updateSpecificity,
timeZone: AFTimeZone.local,
);
}