2 回答
TA贡献1752条经验 获得超4个赞
您的convertShamseToMiladi()方法正在返回php\DateTime,因此您可以使用它format来获得所需的结果:
$this->convertShamseToMiladi($request->startdate)->format('Y-m-d');
或者,如果您希望您的方法始终返回格式化日期,您可以像这样更改它:
private function convertShamseToMiladi($request){
$startdate = \Morilog\Jalali\CalendarUtils::convertNumbers($request, true);
$sdate = \Morilog\Jalali\CalendarUtils::createDatetimeFromFormat('Y-m-d' , $startdate);
return $sdate->format('Y-m-d');
}
TA贡献1827条经验 获得超8个赞
我建议您可以使用碳https://carbon.nesbot.com/docs/而不是 morilog/jalali
您可以使用碳以任何其他格式更改日期格式
$date = '12-12-2017 23:23:34';
echo Carbon::parse($date)->format('Y/m/d');
您可以根据需要更改格式。https://carbon.nesbot.com/docs/#api-formatting
- 2 回答
- 0 关注
- 68 浏览
添加回答
举报