私はlaravelを使用していますが、受け取ったtimestampからcarbon objectを作成する必要があります。
TimeStamp: 'yy-mm-dd HH:mm'
例: '2016-12-20 10:26'
これは可能ですか?
または他の解決策はありますか?
Carbon::parse('2016-12-20 10:26');
を使用すると、Carbon
オブジェクトが返されます。
carbon doc に基づいて、次のように日付文字列をカーボンオブジェクトに変換できます。
1)Carbon::parse('1975-05-21 22:23:00.123456')
2)Carbon::create($year, $month, $day, $hour, $minute, $second, $tz);
parse()
を使用できます:
Carbon::parse($dateString);
または、$dates
プロパティを使用して、列のCarbonインスタンスを自動的に作成します。
protected $dates = ['custom_date'];
最後に、別のライブラリから\ DateTimeインスタンスを継承している場合は、心配しないでください。フレンドリーなinstance()関数を使用して、Carbonインスタンスを作成できます。
$dt = new \DateTime('first day of January 2008'); // <== instance from another API
$carbon = Carbon::instance($dt);
echo get_class($carbon); // 'Carbon\Carbon'
echo $carbon->toDateTimeString(); // 2008-01-01 00:00:00
また ここに表示