問題タブ [php-carbon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4222 参照

php - 雄弁なLaravelは日付でモデルを取得します

指定した日に作成されたすべてのユーザーを取得したい:

しかし、これは 0 の結果を返しますが、データベースにはその日付に対応する行があります。

私は何を間違っていますか?

0 投票する
1 に答える
246 参照

laravel - ifステートメントを使用したLaravel 4カーボンフォーマット

これを機能させる方法を知っている人はいますか。私のデータベースには null の日付がいくつかあるので、空のスペースとして返したいと思います。

私は現在これを持っています。 {{ Carbon::parse($chauffeur->roadTestCert)->format('m/d/Y') }} そして、ブレードテンプレートについて私が読んだことから、その後に「または「メッセージ」」を使用できるということです。これは私がしました。 {{ Carbon::parse($chauffeur->roadTestCert)->format('m/d/Y') or '' }} 空のスペースだけを表示したいのですが、代わりに「1」が表示されます。

これを回避する理由および/または方法を知っている人はいますか?

0 投票する
1 に答える
59 参照

php - ファイルの有効期限を設定してアップロード PDF

これを郵送する代わりに、顧客が PDF をアップロードできる Web サイトを持っています。これには、次のような標準のコピー貼り付けソリューションを使用しました。

ファイルの有効期限が切れるまでの 1 週間が長すぎるように感じます。これを1日/ 2日に設定するにはどうすればよいですか?

0 投票する
1 に答える
3194 参照

php - Laravelのカーボンを使用して正確な時間を取得できません

データベースに日付と時刻のデータを挿入しています。データ型はタイムスタンプです。カーボンを使用してデータを挿入していますが、常に「2014-11-25 00:53:48」からこの出力を取得します。時間は常に 00 になります。 、ここで3時間立ち往生しています...これが私のコードです

0 投票する
0 に答える
216 参照

php - Carbon と PHP の日付関数のタイムゾーンの不一致

実行するCarbon::now('US/Eastern')と、var_dump から次のようになります。

これは私が期待しているものです。

実行するdate('Y-m-d H:i:s', Carbon::now('US/Eastern')->timestamp)と、次のようになります。

ここのタイムスタンプでは、タイムゾーンは無視されています。

日付と時刻がそれぞれ異なるのはなぜですか?

dateタイムゾーンを反映する関数に正確なタイムスタンプを取得するにはどうすればよいですか?

0 投票する
1 に答える
4930 参照

datetime - モードのクエリ中にlaravelで日付/タイムスタンプを比較する方法は?

このようなデータ2014-12-30 09:07:49が created_at に割り当てられています。

パラメータ値として 12 という数値があります。私がやりたいことは、数字の 12 を上記の created_at と対象月と比較したいということです。どうすればそれを行うことができますか。

私が見つけたのは、データの取得中に、Laravel がこれらの created_at を Carbon オブジェクトに自動的に変換することです。検索中に created_at の月の部分を抽出する方法はありますか?

明らかに、上記のコードは機能しません。CarbonObject->monthタイムスタンプ/カーボンオブジェクトから月を取得するとわかりました。しかし、私の問題に対してこのアイデアをどのように実装しますか。

0 投票する
2 に答える
3135 参照

php - Laravel/Carbon での複数のタイムゾーニング

これが可能かどうか疑問に思っていたので、次のようなモデルがあるとしましょう:

現在、次のように現在のユーザーのタイムゾーンもあります。

データベースに保存されているタイムゾーンは常に UTC 形式で保存され (すべてが一貫していることを確認するため)、出力される日付は常に特定のタイムゾーンにフォーマットされている必要があります (ただし、タイムゾーンはユーザーごとに異なります)。 User2 のデンバー。

出力する前に、Carbon インスタンスごとのタイムゾーンを特定のタイムゾーンに自動的にフォーマットする方法はありますか? コレクションをループして、それに応じてそれぞれを設定する必要がありますか?

Carbon インスタンスがタイムゾーンでデータベースに保存されるため、設定app.timezoneが機能しませんが、データベース内のapp.timezoneすべての日付は UTC である必要があるため、一貫性が失われます。

現在app.timezone、アプリ構成で UTC に設定していますが、出力する前にすべての Carbon インスタンスを正しいタイムゾーンに変換する必要もあります。Carbon が文字列に変換される前に実行をトラップし、そこで実行するなど、より良い方法はありますか?

編集:

私が試したこと:

setAttribute と getAttribute をオーバーライドします。

asDateTime のオーバーライド:

0 投票する
2 に答える
2228 参照

php - Laravel クエリに Carbon を使用する

Carbon を使用してcreated_at、Facebook のような人間が読めるクエリを1 min ago投稿に出力するにはどうすればよいですか。問題は、クエリの結果を常にブラウザに直接出力することです。どうすればそれを統合できますか。それは、人間が読めて素敵なものの代わりに2015-07-01 12:32:43なります。1 min ago

私のコントローラーで:

次に、すべての投稿の json 形式を返します。