有什么Carbon方法可以获取Carbon对象的时间戳,但没有秒?我需要比较两个Carbon对象,但我不想考虑秒...if ($carbon1->timestamp > $carbon2->timestamp) { // Do something...}我不喜欢使用像$timestampWithoutSeconds = substr($carbon1->timestamp, 0, 5);
2 回答
尚方宝剑之说
TA贡献1788条经验 获得超4个赞
假设您的时间戳以毫秒为单位,您可以从中减去秒数。
假设您的时间戳是 1564562500699,即 2019 年 7 月 31 日星期三 10:41:40 GMT+0200(中欧夏令时)
$timestamp = 1564562500699;
$milliseconds = $timestamp % (60*1000); // 40699
$timestampWithoutSeconds = $timestamp - $milliseconds;
// Your condition
如果你想要一个 Carbon 解决方案,看起来像与第二个getter一起使用的subSeconds可以工作:
$carbon1->subSeconds($carbon1->second);
当年话下
TA贡献1890条经验 获得超9个赞
您可以将 Carbon 对象放在地板上:
if ($carbon1->floorMinute() > $carbon2->floorMinute()) {
// Do something...
}
或者->roundMinute()取决于您想要更低或最接近的分钟。
- 2 回答
- 0 关注
- 133 浏览
添加回答
举报
0/150
提交
取消