問題タブ [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 投票する
5 に答える
101361 参照

php - Carbon を使用して人間が読める日時の差を返す

Laravel 4を使用してプロジェクトを作成しています。

私は現在コメントセクションを作成しており、Facebookの「10分前」「2週間前」などのように、投稿が作成された時間を表示したいと考えています.

少し調べてみたところ、Carbonというパッケージでこれができることがわかりました。

Laravelのドキュメントを読んだ後、次のように書かれています:

デフォルトでは、Eloquent はcreated_atupdated_at、および deleted_at列を のインスタンスに変換しますCarbon。これにより、さまざまな便利なメソッドが提供され、ネイティブ PHPDateTime クラスが拡張されます。

しかし、作成した日付列を返すと、Facebook のように表示されません。

私が使用しているコードは次のとおりです。

私が必要とすることをするのに手を貸してくれるこのCarbonパッケージを使用した体はありますか?私はかなり混乱しています.

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

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;文字列に変換する必要がありますか? 前もって感謝します!

0 投票する
9 に答える
124625 参照

php - クラス Carbon\Carbon が見つかりません

最近、Laravel 4 サイトにパッケージを追加しましたが、Eloquent (または少なくとも日付/時刻を参照する Eloquent) を使用するものはすべて、次のような 500 エラーを示しています。

走ってみた

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

php - Carbon を使用して別のタイムゾーンから UTC を取得する

別のタイムゾーンを使用している場合、 Carbonで UTC 日付を取得するにはどうすればよいですか?

Europe/Stockholmタイムゾーンで作成します。そこから UTC 日付を取得するにはどうすればよいですか (2014-02-06 15:34)?

0 投票する
5 に答える
11834 参照

javascript - Laravelで炭素日付を含むモデルのJSON応答を処理するには?

私は、Backbone.js モデルと Laravel 4 モデルを同期させる必要がある非常に単純なアプリを作成しています。Laravel モデルに炭素日付が含まれていると、問題が発生します。私のLaravelコントローラーは次のようになります。

これは、クライアント側が同期を維持するために使用する $order の JSON 表現で正常に応答します。ただし、Carbon の日付は次のように Carbon オブジェクトの表現として返されます。

これを JavaScript の Date オブジェクトとして簡単に解釈できますが、このオブジェクトが laravel に戻ると、JSON はCarbonクラスを削除し、Eloquent はそれを日付として読み取ることができません。

したがって、次のいずれかが必要です。

  1. JsonResponse クラスを拡張して、Carbon 日付を文字列表現に変換します。
  2. CarbonEloquent クラスを拡張して、クラス構造の StdClass オブジェクトを日付に解釈します。
  3. 私が明らかに欠けていることをしてください.Laravel 4はRESTで素晴らしいと主張しているので、何かが欠けていると思います.
0 投票する
4 に答える
14073 参照

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 が表示されます

これで私を助けてもらえますか?

ありがとう

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

laravel - mysql から炭素オブジェクトへの日付を解析し、ローカル タイムゾーンに変換します

このタイムゾーンは本当に悪夢です。データベースにすべての値を UTC として保存しています。私がやりたいことは、ローカル タイムゾーンで DateTime 文字列を返す関数を作成することです。私は Laravel を使用しているので、仕事には Carbon を使用したいと考えています。私は今何度も試みて失敗しました。

$dateasstring= '2014-01-05 12:00:00' //retrieved from databse

この日付は UTC です。UTC として解析して Carbon に変換し、Carbon に時刻を localtimezone に変更するように指示するにはどうすればよいですか? 何か不足していますか?

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

laravel-4 - Carbon メソッドチェーンをモックする方法

私は嘲笑しようとしCarbon::parse($date)->format("Y")ていますが、どうすればいいのかわかりません。

これは私がこれまでに持っているものです: