我正在使用 Morilog\Jalali 包
我有日期选择器输入,输出如下:1400/08/01
我想将其转换为公历并将其插入数据库
我的数据库列定义为
datetime
。
我的控制器的
Store
方法如下所示:
Panelfile::create([
'title' => $request->title,
'color' => $request->color,
'expiration' => \morilog\Jalali\CalendarUtils::createCarbonFromFormat('Y/m/d', $request->expiration),
]);
但我收到此错误:
未定义索引:年份
如何解决?
您应该使用 toGregorian 将 Jalali 转换为公历。像这样:
\Morilog\Jalali\CalendarUtils::toGregorian(1395, 2, 18); // [2016, 5, 7]
请注意,输出是一个数组:因此,如果您想将字符串存储在数据库中,您可以使用
implode
-
输出。