Laravel Eloquent时间戳的格式是什么?

时间:2014-10-13 03:14:37

标签: php mysql laravel eloquent

在我的应用程序中,我使用了两个库 - Node.jsLaravel - 它们都与相同的MySQL数据库表交互以修改,插入和删除各种数据。由于我的架构是由Laravel迁移(允许timestamps)创建的,因此我希望我的Node.js应用程序也复制Eloquent使用的updated_atcreated_at字段。但是,我意识到我不知道时间戳的格式。所以,问题是:

Laravel的Eloquent时间戳的格式是什么?

1 个答案:

答案 0 :(得分:4)

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。认识到单个数字的前面有一个零数字,因为格式化为每个值指定了两个数字(除了年份,有四个)。