我想在数据库中保存日期。我使用Persian_datepicker包来选择日期,也使用Jalali日历来转换为公历日期。但我得到了错误:
错误:
未定义的指数年
代码:
pdate = "۱۴۰۰/۰۳/۲۹";
MorilogJalaliJalalian::fromFormat('Y/m/d', $pdate)->toCarbon();
您应该将波斯日期转换为英语格式,然后再转换为格里高利。
۱۴۰\17.76;-۳-(波斯语格式(->1400-03-29(英文格式(->2021-06-19(gregorian(
我使用了Jalali包中的CalendarUtils
类。假设CCD_ 2是";"。
代码:
public function jalaliToCarbon($date)
{
$date = CalendarUtils::convertNumbers($date, true);
$latin_date = CalendarUtils::createCarbonFromFormat('Y-m-d', $date)->format('Y-m-d');
return $latin_date;
}