【问题标题】:What is the format of Laravel Eloquent timestamps?Laravel Eloquent 时间戳的格式是什么?
【发布时间】:2014-10-13 03:14:37
【问题描述】:
在我的应用程序中,我使用了两个库 - Node.js 和 Laravel - 它们都与相同的 MySQL 数据库表交互以修改、插入和删除各种数据。由于我的模式是由 Laravel 迁移创建的(允许 timestamps),我希望我的 Node.js 应用程序也复制 Eloquent 使用的 updated_at 和 created_at 字段。但是,我意识到我不知道时间戳的格式。所以,问题是:
Laravel 的 Eloquent 时间戳格式是什么?
【问题讨论】:
标签:
php
mysql
laravel
eloquent
【解决方案1】:
Laravel 的 Eloquent ORM 实际上使用 MySQL's timestamp data type 来格式化和存储数据。这些时间戳的格式遵循 MySQL 文档中指定的以下格式:
MySQL 以 'YYYY-MM-DD HH:MM:SS' 格式检索并显示...值。
也根据他们的文档:
TIMESTAMP 的范围为 '1970-01-01 00:00:01' UTC 到 '2038-01-19 03:14:07' UTC。
例如,提出此问题的日期 - 2014 年 10 月 12 日(晚上 8:15)将被格式化为2014-10-12 21:15:34。认识到单个数字前面有一个零数字,因为格式为每个值指定了两个数字(年份除外,它有四个)。