month property
int
month
The month 1..12
.
var moonLanding = DateTime.parse('1969-07-20 20:18:04Z').toJDate();
assert(moonLanding.month == 4);
Implementation
int get month => _month;
The month 1..12
.
var moonLanding = DateTime.parse('1969-07-20 20:18:04Z').toJDate();
assert(moonLanding.month == 4);
Implementation
set month(int month) {
if (month > 0 && month <= 12) {
_month = month;
final date = converter.jalaliToGregorian(_year, _month, _day);
final gregorian = DateTime(
date.year,
date.month,
date.day,
_hour,
_minute,
_second,
_millisecond,
_microsecond,
);
_millisecondsSinceEpoch = gregorian.millisecondsSinceEpoch;
_microsecondsSinceEpoch = gregorian.microsecondsSinceEpoch;
_weekday = (gregorian.weekday + 1) % 7;
} else {
throw 'Month number out of range';
}
}