CarbonとBladeを使って2つの日付の差を計算する
2023-12-14 14:32:32
質問
Carbonのデフォルトパラメータの代わりに、指定した変数を渡す方法をご存知の方はいらっしゃいますか?
Carbonのドキュメントにはこう書いてあります。
// CARBON SAMPLE
$dtToronto = Carbon::createFromDate(2012, 1, 1, 'America/Toronto');
$dtVancouver = Carbon::createFromDate(2012, 1, 1, 'America/Vancouver');
echo $dtVancouver->diffInHours($dtToronto); // 3
そして、コントローラでこのようなことをしたいのです。
// EXAMPLE
$date = "2016-09-16 11:00:00";
$datework = Carbon::createFromDate($date);
$now = Carbon::now();
$testdate = $datework->diffInDays($now);
そして、Bladeのテンプレートでそれを取得する
// VIEW ON BLADE
<td> {{ $testdate }} </td>
どのように解決するのですか?
の例に従っていない。
カーボン・ドキュメンテーション
. メソッド
Carbon::createFromDate()
は4つのパラメータを期待します。
年
,
月
,
日
そして
タイムゾーン
. そして、フォーマットされた日付文字列を渡そうとしているのです。
もし、フォーマットされた日付文字列からCarbonオブジェクトを作りたいのであれば、このようにクラスのコンストラクタを使うことができます。
$date = "2016-09-17 11:00:00";
$datework = new Carbon($date);
あるいは、静的な
Carbon::parse()
メソッドを使うこともできます。
$date = "2016-09-17 11:00:00";
$datework = Carbon::parse($date);
この完全な例は、あなたの目的のために使用することができます。
$date = Carbon::parse('2016-09-17 11:00:00');
$now = Carbon::now();
$diff = $date->diffInDays($now);
そして、Bladeのテンプレートに
<td> {{ $diff }} </td>
関連
-
[解決済み】DateTimeクラスのオブジェクトを文字列に変換できない
-
[解決済み] require, include, require_once, include_onceの違い?
-
[解決済み] "お知らせ 未定義変数"、"Notice: Notice: 未定義のインデックス", "Notice:未定義のインデックス", "Notice."。PHPを使用した「未定義のオフセット
-
[解決済み] パブリック、プライベート、プロテクトの違いは何ですか?
-
[解決済み] PHPの文字列で、シングルクオートとダブルクオートの違いは何ですか?
-
[解決済み] 2つの日付の間の日数を求める
-
[解決済み] PHPのHTTP_HOSTとSERVER_NAMEの違いは何ですか?
-
[解決済み] クライアントサイドとサーバーサイドのプログラミングの違いは何ですか?
-
[解決済み] PHPを使用して2つの日付の差を計算する方法は?
-
カーボン 2つの日付間の時間差(hh:mm:ss 形式)。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】SQLSTATE[42000]: 構文エラーまたはアクセス違反が発生しました。1064 SQL 構文にエラーがあります - PHP - PDO [重複]。
-
[解決済み】mysqli_result クラスのオブジェクトを文字列に変換できない
-
[解決済み】php, mysql - データベースへの接続数が多すぎるエラー
-
[解決済み] SQLSTATE[HY093]: 無効なパラメータ番号: バインドされた変数の数が102行目のトークンの数と一致しない [終了]
-
[解決済み】mysqli_select_db()は、パラメータ1がmysqliであることを期待し、文字列が与えられる。
-
[解決済み】count()パラメータは配列かlaravelのcountableを実装したオブジェクトでなければならない
-
[解決済み】phpMyAdmin: シークレットパスフレーズ?
-
[解決済み] SSLエラー SSL3_GET_SERVER_CERTIFICATE:証明書の検証に失敗しました。
-
[解決済み] PHP 未定義関数への呼び出し
-
[解決済み] $_SERVER['DOCUMENT_ROOT'] と $_SERVER['HTTP_HOST'] の違いについて