Laravel 架构构建器 dateTimeTz 示例看起来如何?

Cri*_* F. 4 php datetime laravel laravel-5.2

正如此处的可用列类型部分中列出的那样:https : //laravel.com/docs/5.2/migrations#creating-columns

我们可以用 type 定义一个新列'dateTimeTz',但是它几乎不知道它应该是什么样子,或者它是否就像一个标准的 DateTime 对象。我一直在搜索有关这种类型的所有地方,但找不到任何相关内容。

有人能解释一下 this 和 之间的区别'dateTime'吗?

Chi*_*ata 7

datetimeTz 列字段实际上是从Doctrine 的 datetimetz导入的,带有附加时区信息。

通常,这有助于通过设置时区信息来处理 PHP 的 Datetime 对象。要了解有关何时和何时不应该使用它的更多信息,您应该阅读此https://derickrethans.nl/storing-date-time-in-database.html

  • 所以,我看到的是,不建议将日期与时区一起存储,相反,我应该单独存储时区并将所有内容转换为 UTC,然后再将日期存储在数据库中? (3认同)