3 回答

TA貢獻1898條經驗 獲得超8個贊
嘗試這個
$date = new DateTime($row['discount_beginning']);
echo $date->format('d.m.Y');

TA貢獻1802條經驗 獲得超5個贊
$date = "17.07.2020";
$d2 = \Carbon\Carbon::createFromFormat('d.m.Y', $date)->format('Y-m-d');
dd($d2); // returns: "2020-07-17"
->toDateString();如果返回的日期不是字符串,您也可以嘗試附加。如果它已經是一個字符串,這將失敗。

TA貢獻1825條經驗 獲得超4個贊
您正在使用 Laravel,因此您已經可以訪問很棒的 Carbon 庫。對于 Excel 文件中數據的格式(日.月.年),您可以像這樣使用它:
return new Product([
.......
'discountBeginning' => \Carbon\Carbon::createFromFormat('d.m.Y', $row['discount_beginning']),
]);
獲得 Carbon 實例后,您可以根據php 的日期語法對其進行格式化,例如:
$date = \Carbon\Carbon::createFromFormat('d.m.Y', $row['discount_beginning']);
$date->format('Y-m-d');
- 3 回答
- 0 關注
- 258 瀏覽
添加回答
舉報