为了账号安全,请及时绑定邮箱和手机立即绑定

`碳->时间戳`但没有秒

`碳->时间戳`但没有秒

PHP
慕田峪9158850 2021-11-05 15:09:32
有什么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);


查看完整回答
反对 回复 2021-11-05
?
当年话下

TA贡献1890条经验 获得超9个赞

您可以将 Carbon 对象放在地板上:


if ($carbon1->floorMinute() > $carbon2->floorMinute()) {

   // Do something...

}

或者->roundMinute()取决于您想要更低或最接近的分钟。


查看完整回答
反对 回复 2021-11-05
  • 2 回答
  • 0 关注
  • 133 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信