Laravel:将时间戳从日期时间设置为 int

辛格先生

我正在创建一个 Laravel 应用程序。之前我曾经为created_at 和updated_at 设计带有datetime 数据类型的数据库,但是我的一个朋友建议我应该使用timestamp 而不是datetime,因为它适用于不同的时区。

使用时间戳而不是日期时间格式是个好主意吗?会不会有性能问题?如果“否”,那么我们如何在 Laravel 应用程序中将时间戳的默认格式从日期时间更改为全局时间戳。

例如(默认):

$model->created_at = "yyyy-mm-dd h:i-s";
$model->updated_at = "yyyy-mm-dd h:i-s";

整数时间戳:

$model->created_at = 1523246567;
$model->updated_at = 1523246567;
D马兰

不幸的是,我无法回答您的前两个问题,但 Laravel 确实提供了一种简单的方法来更改您的日期存储格式。

日期存取器文档中说,一个可以设置$dateFormat属性你的模型是这样的:

/**
 * The storage format of the model's date columns.
 *
 * @var string
 */
protected $dateFormat = 'U';

'U'格式将是“自Unix纪元秒。” php 日期文档中提供了更多格式

您还需要更改模型的迁移。替换$table->timestamps();$table->unsignedInteger('created_at');$table->unsignedInteger('updated_at');

要“全局”使用特定的日期格式,即对于所有模型,您可以在基本模型上设置日期格式并让所有模型继承该模型,或者使用特征。有关示例,请参阅此问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

POSTGRESQL将日期转换为unix时间戳int

来自分类Dev

Android将int时间戳转换为人类日期时间

来自分类Dev

通过Python将镶木地板int96时间戳转换为日期时间/日期

来自分类Dev

将时间戳(int)转换为时间间隔

来自分类Dev

当前时间为Int

来自分类Dev

如何比较 int 和时间戳列(Laravel eloquent)?

来自分类Dev

将PHP时间戳(int)与Java时间戳(long)进行比较

来自分类Dev

无法将“时间戳”类型与“ int”类型进行比较

来自分类Dev

将时间戳 (int) 转换为 smalldatetime (t-sql)

来自分类Dev

如何将 int 数组转换回熊猫时间戳?

来自分类Dev

Laravel时间戳将时间节省为Unix时间戳

来自分类Dev

pandas-将包含字符串的列和包含int的列解析为日期时间

来自分类Dev

Python日期时间到int

来自分类Dev

MySQL从时间戳int到yyyyMMddTHHmmssZ

来自分类Dev

返回int时间戳而不是datetime

来自分类Dev

MySQL从时间戳int到yyyyMMddTHHmmssZ

来自分类Dev

如何将转换日期时间存储在int中?

来自分类Dev

将 INT 列转换为 SQL Server 中的日期时间

来自分类Dev

将JavaScript时间设置为特定的时间戳

来自分类Dev

Laravel将数据透视表时间戳更新为特定日期而不是附加日期

来自分类Dev

设置debian系统日志时间戳为系统日期

来自分类Dev

配置usjon以将datetime作为datetime对象而不是int utc时间戳返回

来自分类Dev

无法将“时间戳”类型与“ int”类型进行比较-减去数据集

来自分类Dev

配置usjon以将datetime作为datetime对象而不是int utc时间戳返回

来自分类Dev

Python中的int到日期时间

来自分类Dev

将时间戳转换为日期时间

来自分类Dev

将日期(以毫秒为单位)转换为时间戳

来自分类Dev

将列设置为MySql工作台中的时间戳?

来自分类Dev

MariaDB随机将时间戳设置为null

Related 相关文章

  1. 1

    POSTGRESQL将日期转换为unix时间戳int

  2. 2

    Android将int时间戳转换为人类日期时间

  3. 3

    通过Python将镶木地板int96时间戳转换为日期时间/日期

  4. 4

    将时间戳(int)转换为时间间隔

  5. 5

    当前时间为Int

  6. 6

    如何比较 int 和时间戳列(Laravel eloquent)?

  7. 7

    将PHP时间戳(int)与Java时间戳(long)进行比较

  8. 8

    无法将“时间戳”类型与“ int”类型进行比较

  9. 9

    将时间戳 (int) 转换为 smalldatetime (t-sql)

  10. 10

    如何将 int 数组转换回熊猫时间戳?

  11. 11

    Laravel时间戳将时间节省为Unix时间戳

  12. 12

    pandas-将包含字符串的列和包含int的列解析为日期时间

  13. 13

    Python日期时间到int

  14. 14

    MySQL从时间戳int到yyyyMMddTHHmmssZ

  15. 15

    返回int时间戳而不是datetime

  16. 16

    MySQL从时间戳int到yyyyMMddTHHmmssZ

  17. 17

    如何将转换日期时间存储在int中?

  18. 18

    将 INT 列转换为 SQL Server 中的日期时间

  19. 19

    将JavaScript时间设置为特定的时间戳

  20. 20

    Laravel将数据透视表时间戳更新为特定日期而不是附加日期

  21. 21

    设置debian系统日志时间戳为系统日期

  22. 22

    配置usjon以将datetime作为datetime对象而不是int utc时间戳返回

  23. 23

    无法将“时间戳”类型与“ int”类型进行比较-减去数据集

  24. 24

    配置usjon以将datetime作为datetime对象而不是int utc时间戳返回

  25. 25

    Python中的int到日期时间

  26. 26

    将时间戳转换为日期时间

  27. 27

    将日期(以毫秒为单位)转换为时间戳

  28. 28

    将列设置为MySql工作台中的时间戳?

  29. 29

    MariaDB随机将时间戳设置为null

热门标签

归档