我在表格里有一个 Unix 时间戳,想要使用 Carbon 显示给用户。我该怎么做?
例如:
1487663764.99256转换为
2017-02-24 23:23:14.654621
我在表格里有一个 Unix 时间戳,想要使用 Carbon 显示给用户。我该怎么做?
例如:
1487663764.99256转换为
2017-02-24 23:23:14.654621
你有查看过 Carbon 的文档吗?我认为这可能是你正在寻找的:
Carbon::createFromTimestamp(-1)->toDateTimeString();
有几种方法可以创建 Carbon 实例,这些方法在Carbon 文档中有描述,该文档链接位于项目 README 的底部。相关部分如下:
最后的两个 create 函数是用于处理 Unix 时间戳的。第一个将创建一个与给定时间戳相等的 Carbon 实例,并将时区设置为当前时区或默认时区。第二个函数 createFromTimestampUTC() 则不同,它的时区将保持 UTC(GMT)。第二个函数的作用类似于 Carbon::createFromFormat('@'.$timestamp),但我只是让它更明确一些。负时间戳也是允许的。
所以你可以这样做:
$carbon = Carbon::createFromTimestamp($dbResult['SomeTimestampColumn']);
Carbon::parse(1487663764);
Carbon::parse('first day of next month');