問題タブ [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 - Carbon を使用して人間が読める日時の差を返す
Laravel 4を使用してプロジェクトを作成しています。
私は現在コメントセクションを作成しており、Facebookの「10分前」や「2週間前」などのように、投稿が作成された時間を表示したいと考えています.
少し調べてみたところ、Carbonというパッケージでこれができることがわかりました。
Laravelのドキュメントを読んだ後、次のように書かれています:
デフォルトでは、Eloquent は
created_at
、updated_at
、およびdeleted_at
列を のインスタンスに変換しますCarbon
。これにより、さまざまな便利なメソッドが提供され、ネイティブ PHPDateTime
クラスが拡張されます。
しかし、作成した日付列を返すと、Facebook のように表示されません。
私が使用しているコードは次のとおりです。
私が必要とすることをするのに手を貸してくれるこのCarbonパッケージを使用した体はありますか?私はかなり混乱しています.
php - Laravel を使用して MySQL に Carbon オブジェクトを格納する方法
したがって、Laravel が "created_at" と "updated_at" を Carbon オブジェクトとして保存することはわかっています。少なくとも、取得しようとするたびに、Carbon として返されます。したがって、「premium_until」列に保存したい Carbon オブジェクトがあります。さて、これを行うにはどうすればよいですか?スキーマを設定するときはどうすれば$table->timestamp('premium_until');
よいですか? $table->date('premium_until');
また、$user->premium_until = $carbonObject;
文字列に変換する必要がありますか? 前もって感謝します!
php - クラス Carbon\Carbon が見つかりません
最近、Laravel 4 サイトにパッケージを追加しましたが、Eloquent (または少なくとも日付/時刻を参照する Eloquent) を使用するものはすべて、次のような 500 エラーを示しています。
走ってみた
php - Carbon を使用して別のタイムゾーンから UTC を取得する
別のタイムゾーンを使用している場合、 Carbonで UTC 日付を取得するにはどうすればよいですか?
Europe/Stockholm
タイムゾーンで作成します。そこから UTC 日付を取得するにはどうすればよいですか (2014-02-06 15:34)?
javascript - Laravelで炭素日付を含むモデルのJSON応答を処理するには?
私は、Backbone.js モデルと Laravel 4 モデルを同期させる必要がある非常に単純なアプリを作成しています。Laravel モデルに炭素日付が含まれていると、問題が発生します。私のLaravelコントローラーは次のようになります。
これは、クライアント側が同期を維持するために使用する $order の JSON 表現で正常に応答します。ただし、Carbon の日付は次のように Carbon オブジェクトの表現として返されます。
これを JavaScript の Date オブジェクトとして簡単に解釈できますが、このオブジェクトが laravel に戻ると、JSON はCarbon
クラスを削除し、Eloquent はそれを日付として読み取ることができません。
したがって、次のいずれかが必要です。
- JsonResponse クラスを拡張して、Carbon 日付を文字列表現に変換します。
Carbon
Eloquent クラスを拡張して、クラス構造の StdClass オブジェクトを日付に解釈します。- 私が明らかに欠けていることをしてください.Laravel 4はRESTで素晴らしいと主張しているので、何かが欠けていると思います.
php - 日時を PHP に変換する
私はそのような日時文字列を持っており、14/04/2014 4:57:16 PM
カーボン日時を使用して作業しています。
しかし、私がこれをやろうとするとすぐに
ただし、解析エラーが発生します: DateTime::__construct(): 位置 3 (/) で時刻文字列 (@14/04/2014 5:03:45 PM) の解析に失敗しました: 予期しない文字。
Udpate: 私はこれをやってみました:
次のエラー Call to a member function format() on a non-object が表示されます
これで私を助けてもらえますか?
ありがとう
laravel - mysql から炭素オブジェクトへの日付を解析し、ローカル タイムゾーンに変換します
このタイムゾーンは本当に悪夢です。データベースにすべての値を UTC として保存しています。私がやりたいことは、ローカル タイムゾーンで DateTime 文字列を返す関数を作成することです。私は Laravel を使用しているので、仕事には Carbon を使用したいと考えています。私は今何度も試みて失敗しました。
$dateasstring= '2014-01-05 12:00:00' //retrieved from databse
この日付は UTC です。UTC として解析して Carbon に変換し、Carbon に時刻を localtimezone に変更するように指示するにはどうすればよいですか? 何か不足していますか?
laravel-4 - Carbon メソッドチェーンをモックする方法
私は嘲笑しようとしCarbon::parse($date)->format("Y")
ていますが、どうすればいいのかわかりません。
これは私がこれまでに持っているものです: