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

php - Laravel 5 で Carbon から現在のタイムスタンプを取得する方法

laravel 5で現在のタイムスタンプを取得したいのですが、これを行いました-

エラーが発生しています-「カーボンが見つかりません」-

ここに画像の説明を入力

私に何ができる?

誰か助けてくれませんか?

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

php - 選択した日付が他の日付よりも大きい場合のPHPカーボンチェック

DateTime クラスで日付/時刻を使用および操作するよりもはるかに簡単に思えるため、アプリケーションに PHP Carbon の使用を開始しました。私がやりたいことは、選択した日付 ($chosen_date) が別の日付 ($whitelist_date) よりも大きいかどうかを確認することです。以下のコードでこれを試しました:

元の $chosen_date 値は POST データから取得されます。これが私が得る出力です:

明らかに、選択された日付はホワイトリストの日付よりも大きくありませんが、それでも if ステートメントは true を返し、エコーの「続行」を返します。コードを何度も見直しましたが、どこが間違っているのかわかりません。

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

javascript - Carbon、Javascript の日付オブジェクトとタイムゾーン

angular-bootstrap-calendarを使用しており、イベント リストの形式は次のとおりです。

しかし、予定をカレンダーに表示すると、午前 10 時ではなく午前 6 時と表示されます。

私の日付のカーボン変換を行う必要があると思いますか?

または私の日付を Javascript 日付オブジェクトとタイムゾーンに変換する

これをどのように処理すればよいかわかりませんか? イベントの日付 (つまり、 2015-09-24T10:00:00+00:00 ) は別の形式にする必要があると思いますか?

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

php - UTC を現地時間に変換する PHP

私のpostgresqlには、タイプタイムスタンプとタイムゾーンを持つ「作成済み」という名前の次の列があります

そのため、UTCと思われる形式に従ってレコードを挿入しました。

2015-10-02 09:09:35+08

私はphp Carbonライブラリを使用しているので、次のことを行いました:

ライブラリを使用して、上記の日時形式に +8 を追加することを含む正しいタイムゾーンをエコーするにはどうすればよいですか? 私が使用しているタイムゾーンは"Asia/Singapore"です。

時刻は、2015-10-02: 17:09:35 のローカル タイミングで出力する必要があります。

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

php - Laravelで個別の日付と時刻の変数をフォーマットするにはどうすればよいですか

データベースに保存されている $date フィールドと $time フィールドがあります。これらのフィールドをフォーマットして別のフォーマットで表示する方法を知りたいです。

例えば

カーボンを使用しようとしましたが、次のエラーが返されます。

Carbon.php 行 414 の InvalidArgumentException: 予期しないデータが見つかりました。データがありません

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

php - Laravel 5.1.x 日付を正しく操作するには?

というフィールドがactivated_atあり、Laravel の他のすべての日付と同じように扱いたいと考えています。データベースではタイムスタンプであり、 、 、など$datesの一般的な日付とともに配列内に挿入しました。updated_atcreated_atdeleted_at

これは、フォームや Web にまったく依存しない API システムの一部であるため、ビューから直接データを変換することはできません。

問題は、適切に設定して取得するために、2 つのミューテーター (ゲッターとセッター) をセットアップしたことです。

現在のセッター、それは最善の解決策ではありませんが、渡されたすべてのデータをデータベースに適したものに変換するセッターを作成する方法が正直にわかりません。私はMariaDBを使用しています

とにかく、このセッターは非常にうまく機能しています。私はたくさんの単体テストを書きましたが、それらは緑色です。

本当の問題はゲッターです。ゲッターは日付の Carbon インスタンスを返しますが、代わりに単に文字列を返します

私の懸念は、getter メソッド内のコメント ブロックにあります。

そうは言っても、Laravel 5.1.xでミューテーターを使用してDateTimeを処理するためのより良い方法はありますか? 以来、すべての日付時刻を処理することを気にしません。すでにカーテンの後ろで処理されていますcreated_atupdated_atdeleted_at

TL;DR

Laravel 5.1.xでミューテーターを使用してDateTimeを処理するためのより良い方法はありますか? 以来、すべての日付時刻を処理することを気にしません。すでにカーテンの後ろで処理されていますcreated_atupdated_atdeleted_at

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

php - Laravel 5 Carbon 予期しないデータ

という新しいdateフィールドを作成し、 ととして定義されているとstart_dateの 2 つの列もあります。created_atupdated_attimestamp

私のモデルでは、これらの列を Carbon オブジェクトとして扱うように Laravel に指示する次の行があります。

protected $dates = ['created_at', 'updated_at', 'start_date'].

受信したリクエストでは、 start_date は 2015-10-28T10:37:31.337Z次のように保存されています: 保存しようとすると、次のエラーが発生しました:

dateFormatモデルの変更、モデルを保存する前のプロパティのフォーマットの変更など、いくつかのことを試しましたが、同じエラーが発生し続けます。

このような状況に対処するには、どのような方法が考えられますか? 異なるタイプのカラムを Carbon で扱うことはできますか? 手動でフォーマットを変更する必要がありますか? ドキュメントを確認しましたが、それに関するものは見つかりませんでした。

0 投票する
13 に答える
300352 参照

php - 炭素日付インスタンスのフォーマット

次の日時を返す配列があります。

M d YCarbonを使用してLaravelでフォーマットする日付を変更するにはどうすればよいですか?

現在、エラーで返されます

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

php - オフセット設定のタイムゾーン ドロップダウン値

たとえば、「ブロードキャスト」のタイムゾーンを選択できるユーザーが必要です。選択したタイムゾーンの timezone_offset 値のみを秒単位で保存する必要があります。お気に入り:

+03:00 は 10800 のようにデータベースに保存する必要があり、-03:00 の場合は -10800 のように保存する必要があります

したがって、+ オフテストはプラス記号なしの秒数として保存する必要があり、- オフセットはマイナス記号を付けて保存する必要があります -10800

私はこの機能を見つけました:

したがって、この:

私にこれを与える:

しかし、選択したタイムゾーンに応じて、値を 10800 または -10800 にする必要があります。

私の環境はlaravel 5.1 *なので、カーボンも利用できるので、役立つかもしれません。

したがって、本質的な問題は、タイムゾーンオフセット形式「+03:00」を「10800」に、「-03:00」を「-10800」に変換する方法です。