如何通過 Carbon 庫獲取用戶所在國家的日期格式?例如,下面的代碼為我提供了該地區的 iso 格式。
Carbon::now()->locale('tr_TR')->getIsoFormats();
此代碼給出了該地區使用的 ISO 格式。
array:6 [
"LT" => "HH:mm"
"LTS" => "HH:mm:ss"
"L" => "DD.MM.YYYY"
"LL" => "D MMMM YYYY"
"LLL" => "D MMMM YYYY HH:mm"
"LLLL" => "dddd, D MMMM YYYY HH:mm"
]
我應該使用什么函式才能將其輸出為dmY而不是“L”=>“ DD.MM.YYYY ”而不是 ISO 格式。
uj5u.com熱心網友回復:
在這里您可以查看 Carbon 對每種 ISO 格式的作用:
https://github.com/briannesbitt/Carbon/blob/master/src/Carbon/Traits/Date.php#L1907
如果這是您期望的輸出格式,則其中一些在DateTime::format中具有等價物,但都沒有等價的代碼。例如DateTime::format,具有序數st/ nd/的格式,th但它只有英文,而 ISO 格式Do表示帶有當前語言序數的天數(可以是inci區域tr_TR設定)。
這意味著您可以對 ISO 格式的用途進行近似映射DateTime::format,但這不會完全匹配。
uj5u.com熱心網友回復:
我相信你可以l像這樣使用你的格式。
$date = Carbon::parse('2022-05-15')->locale('tr_TR');
echo $date->isoFormat('l');
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/475152.html
上一篇:日期在公式中顯示為序列號
