-1

データベースに保存されている $date フィールドと $time フィールドがあります。これらのフィールドをフォーマットして別のフォーマットで表示する方法を知りたいです。

例えば

2010-05-09 -> 9th May 2010

13:00:00 -> 1:00PM

カーボンを使用しようとしましたが、次のエラーが返されます。

Carbon.php 行 414 の InvalidArgumentException: 予期しないデータが見つかりました。データがありません

4

2 に答える 2

1

いつでも PHP のstrtotime()関数を使用して、以下に示すように構造を操作できdate()ます。

$dateString = strtotime("2010-05-09");
$date = date("jS F, Y" ,$dateString);
echo $date;

$timeString = strtotime("13:00:00");
$time = date("g:i A" ,$timeString);
echo $time;

FWIW、Laravelで具体的に言ったことに気づきませんでした。しかし、私はそれをすべて入力したので、とにかく共有することにしました。カーボン (前述のとおり)、これを同様の方法で処理できます。

于 2015-10-04T01:49:28.597 に答える
0

createFromFormat次の方法を使用する必要があります。

$time = Carbon::createFromFormat('H:i:s', '13:00:00')->format('g:iA');

最初の引数は、文字列の日付の形式です。

于 2015-10-04T01:39:28.873 に答える