如何将DateTime正确地存储到Laravel中带有时区的数据库中

如何将DateTime正确地存储到Laravel中带有时区的数据库中,laravel,eloquent,Laravel,Eloquent,我的vue Js组件正在输出以下格式的日期。该组件实际上正在使用 我已经做了相当多的研究,可以看到ISO时间的格式 2021-05-16T08:09:42+0000 也就是说,没有尾随的“Z”,并且分隔符是一个“Z”,而不是一个“+” 我是否需要像moment这样的东西将日期转换为合适的格式以存储在Laravel中 我的数据库中的列是DateTime列。在保存其余数据时,为什么不使用carbon直接从数据库中输入时间呢 'created_at' => \Carbon\Carbo

我的vue Js组件正在输出以下格式的日期。该组件实际上正在使用

我已经做了相当多的研究,可以看到ISO时间的格式

2021-05-16T08:09:42+0000
也就是说,没有尾随的“Z”,并且分隔符是一个“Z”,而不是一个“+”

我是否需要像moment这样的东西将日期转换为合适的格式以存储在Laravel中


我的数据库中的列是DateTime列。

在保存其余数据时,为什么不使用carbon直接从数据库中输入时间呢

  'created_at'    => \Carbon\Carbon::now(),
  'updated_at'    => \Carbon\Carbon::now(),
``

您真的需要手动输入日期时间吗?还是自动为列生成日期时间,如
created\u at
updated\u at
?日期是通过用户输入手动生成的。我正在使用另一列的日期,即开始时间。在我的模型中,我将“开始时间”作为“日期时间”放在casts数组属性中,格式设置为将所有内容存储为UTC格式,并在前端转换为用户的时区。您可以使用momentjs之类的东西在前端进行转换@MuhammadAbdullah我如何在Laravel中将时间存储为UTC?能帮我照点光吗?
  'created_at'    => \Carbon\Carbon::now(),
  'updated_at'    => \Carbon\Carbon::now(),
``