PersianDate.fromDateTime constructor
- DateTime datetime
Creates a date from datetime, keeping its time of day and time zone.
Throws ArgumentError when datetime is outside the supported range.
Implementation
factory PersianDate.fromDateTime(DateTime datetime) {
final jdn = g2d(datetime.year, datetime.month, datetime.day);
_checkRange(jdn);
final date = d2j(jdn);
return PersianDate._(date.jy, date.jm, date.jd, datetime);
}