SolarDate.sDate constructor
SolarDate.sDate(
{ - String? defaultFormat,
- String? gregorian,
})
Implementation
SolarDate.sDate({
String? defaultFormat,
String? gregorian,
}) {
DateTime now;
if (defaultFormat != null) {
_defaultFormat = defaultFormat;
}
if (gregorian != null) {
now = DateTime.parse(gregorian);
final List<int> solarDate =
gregorianToSolar(now.year, now.month, now.day);
setWeekday = now.weekday;
setYear = solarDate[0];
setMonth = solarDate[1];
setDay = solarDate[2];
setHour = now.hour;
setMinute = now.minute;
setSecond = now.second;
setMicrosecond = now.microsecond;
setMillisecond = now.millisecond;
_getDate = _toFormat(_defaultFormat);
} else {
_getDate = _now();
}
}