基本的に私のテーブルでdatetime列を取得すると、ユーザーのタイムゾーンで日付と時刻ベースを調整したいと考えています。ユーザーが設定したタイムゾーンを使用
私はこのコードを持っていますが、動作するようには思えない、時間が私はすでにそのタイムゾーンを変更するにもかかわらず、変更することはありません:
public function getCreatedAtAttribute($datetime) {
$timezone = \Auth::user()->timezone;
$datetime = $this->asDateTime($value);
return $datetime->timezone($timezone);
}
助けてください。
は、私はすでに、これらのセットアップを持っています。また私のオリジナルの日付は:2016-04-20 03:12:47です。タイムゾーン機能を使って結果をダンプすると、同じ日付になりました。結果は次のとおりです[created_at] => Carbon \ Carbon Object ( [date] => 2016-04-20 03:12:47.000000 [timezone_type] => 3 [timezone] =>アフリカ/ Accra ) –