web-dev-qa-db-ja.com

UnixタイムスタンプをCarbonオブジェクトに変換する

テーブルにUNIXタイムスタンプがあり、Carbonを使用してユーザーに表示したい。どうすれば達成できますか?

例えば.

1487663764.99256

2017-02-24 23:23:14.654621
42
Chintan7027

カーボンドキュメントを確認しましたか?このようなもの?私はこれがあなたが探しているものだと思います:

Carbon::createFromTimestamp(-1)->toDateTimeString(); 

チェックアウト http://carbon.nesbot.com/docs/#api-instantiation

74
surgiie

Carbonのドキュメント で説明されているCarbonインスタンスを作成する方法がいくつかあります。これはプロジェクトのREADMEの下部にリンクされています。関連するセクションは次のとおりです。

最後の2つの作成関数は、UNIXタイムスタンプを操作するためのものです。 1つ目は、指定されたタイムスタンプに等しいCarbonインスタンスを作成し、タイムゾーンも設定するか、現在のタイムゾーンにデフォルト設定します。 2番目のcreateFromTimestampUTC()は、タイムゾーンがUTC(GMT)のままになるという点で異なります。 2番目はCarbon :: createFromFormat('@'.$ timestamp)と同じように機能しますが、もう少し明示的にしました。負のタイムスタンプも許可されます。

だからあなたはちょうどすることができます:

$carbon = Carbon::createFromTimestamp($dbResult['SomeTimestampColumn']);
16
IMSoP