year property
int
year
The year.
var moonLanding = DateTime.parse('1969-07-20 20:18:04Z').toJDate();
assert(moonLanding.year == 1348);
Implementation
int get year => _year;
The year.
var moonLanding = DateTime.parse('1969-07-20 20:18:04Z').toJDate();
assert(moonLanding.year == 1348);
Implementation
set year(int year) {
if (year > 0) {
_year = year;
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 'Year number out of range';
}
}