問題タブ [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.
php - 炭素日付を mysql タイムスタンプに変換します。
mysql データベースにタイムスタンプ変数列があります。Carbon タイムスタンプをそこに入力できるものに変換しようとしましたがCarbon::now()
、Carbon オブジェクトのみが返され、Carbon オブジェクトのタイムスタンプ文字列を使用しようとすると、mysql に登録されません。
私の最初の var ダンプは次のようになります。
私の2番目のvarダンプはそうです。
「published_at」に関連する mysql 列は、タイムスタンプ変数です。これをカーボンオブジェクトからどのように変換すると思いますか?
前もって感謝します。
php - diffForHumans() メソッドを使用した「ago」による now() と datetime のカーボン差分
マニュアルによると: http://carbon.nesbot.com/docs/#api-humandiff
を得るためにago
過去の値と現在のデフォルト値を比較する場合
しかし、私が何をしても、私は得ることができませんago
return $datetime->diffForHumans(Carbon::now())
before
までの結果
return Carbon::now()->diffForHumans($datetime);
までの結果after
、
しかし、あなたがはっきりとわかるように、上の私のスニペットの両方がpast
($datetime) とデフォルトの now (Carbon::now()) を比較しているので、なぜ前に取得できないのか理解できませんか? 誰かが助けてくれることを願っています。エコーするだけですago
。ありがとう!
php - 日付フィールドと現在の日付を比較するLaravel
データベースに保存された日付フィールドと現在の日付を比較しようとしています!
サークルは次のとおりです。
- 管理者は、締め切り日を指定して新しいキャリアを追加します
- 誰かが申請書に記入すると、利用可能な仕事がドロップダウンリストにのみ表示されます(締め切り日が現在の日付よりも前の日付)
これがJobsモデルです
これは転職です
これは ApplicationController.php です
アプリケーション フォームを開くと、役職は返されませんが、コントローラから where 句を削除すると、うまく機能します。
php - PHP、MySQL - クライアントのタイムゾーンに依存する投稿記事の正確な時刻を表示する方法
PHP と MySQL でいくつかの Web サイト (ニュース ポータル) に取り組んでいます。ニュースが投稿されたときの時間とともに、ルーブリックの最後の投稿があります。私のタイムゾーンとサーバーのタイムゾーンは GMT+2 です。すべてのタイム ゾーンのすべてのクライアントに時刻を正しく表示したいと考えています。たとえば、ニュースが私のタイムゾーンに投稿され、 からのクライアント、ゾーンからの13:05
クライアント、などに表示される場合。どうやってするか?その目的のためにMySQLデータベースに日付と時刻を保存する最良の方法は何ですか? また、自分の Web サイトにCarbonを統合していますが、その方法が見つかりません。GMT+3
14:05
GMT+4
15:05
GMT+1
12:05
php - Carbon 作成日付の末尾のデータ エラー
タイムスタンプ列に保存するために、次のように炭素日付を作成しようとしています:
しかし、私は[InvalidArgumentException] Trailing data
例外を得ています。
私のモデルでは、保護日付プロパティを次のように設定しました。
炭素を使用して日付を設定する正しい方法と、from_dt から 1 年後の to_dt を自動的に計算する方法 - 現在、to_dt の日と月をハードコーディングする必要があります。
php - Laravel 5 Carbon グローバルロケール
私はlaravelの同じグローバルロケールを設定しようとしています:
カーボンと連携します。
次のいずれかを使用して実行できるようです。
また
そのため、ミドルウェアまたはプロバイダーを使用してみましたが、成功しませんでした。
(これがlaravelのデフォルト機能ではないのはなぜですか?)
php - Carbon addWeeks() 関数が機能しない
PHP で Carbon を使用していくつかの日付を作成していますが、何か間違っているようです。
これが私のコードです:
上記の出力は、2 つのまったく同じ日付です。
ここにあるドキュメントを参照しました: http://carbon.nesbot.com/docs/#api-addsub . 誰かが私が間違っていることを知っていますか?
datetime - Laravel 5の日付ミューテーターを使用して、ユーザーのタイムゾーンで取得時に日時データを変換する
すべての日時データ (created_at、updated_at、およびカスタムの日時列: 予定_at) を UTC 形式で保存しています。
これらの日付をすべて取得し、ユーザーのタイムゾーンに変換して表示したいと思います。
ユーザーのタイムゾーンで日時を取得すると考えて、これらの関数をモデルに追加しました。
しかし、次のエラーが表示されます。
私の構文にエラーがあると思います。何か不足していますか?ありがとう
更新 #1 ノート モデルを修正し、以下の完全なモデルを追加しました (@bernie による修正を含む)
データベース モデルの定義
エラーに関する詳細情報 (bernie による更新後)
解決
また
これらのソリューションは両方ともうまくいきました。