我的表中有一个 Unix 时间戳,想要使用 Carbon 将其转换为人类可读的格式。我怎样才能实现这个目标?
例如
1487663764.99256至
2017-02-24 23:23:14.654621
您检查了碳文档吗?我想这就是您要找的:
Carbon::createFromTimestamp(-1)->toDateTimeString();
Carbon 文档中描述了多种创建 Carbon 实例的方法,该文档链接在项目自述文件的底部。相关部分是这样的:
最后两个创建函数用于处理 unix 时间戳。第一个将创建一个等于给定时间戳的 Carbon 实例,并设置时区或默认为当前时区。第二个 createFromTimestampUTC() 的不同之处在于时区将保留 UTC (GMT)。第二个行为与 Carbon::createFromFormat('@'.$timestamp) 相同,但我只是让它更明确一点。负时间戳也是允许的。所以你可以这样做:
$carbon = Carbon::createFromTimestamp($dbResult['SomeTimestampColumn']);
Carbon::parse(1487663764);
Carbon::parse('first day of next month');