亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 PHP 中計算 2 次(不是日期時間)之間的秒差。Laravel // PHP // 碳

如何在 PHP 中計算 2 次(不是日期時間)之間的秒差。Laravel // PHP // 碳

PHP
料青山看我應如是 2022-12-23 15:47:53
這是一個使問題清楚的示例。以下兩個示例都給出了錯誤的區別:// gives 86398 while the correct is 2sec$diff_in_sec = strtotime('23:59:59') - strtotime('00:00:01'); // again gives 86398 while the correct is 2sec.$diff_in_sec = Carbon::parse('00:00:01')->diffInSeconds(Carbon::parse('23:59:59')); 我想要的是23:59:59compared with00:00:01返回 2 秒的差異,和 00:00:01compare with 23:59:59。
查看完整描述

2 回答

?
海綿寶寶撒

TA貢獻1809條經驗 獲得超8個贊

不幸的是,您需要將它們轉換為日期時間。php 怎么知道 23:59:59 和 00:00:01 不是在同一天出現的?



查看完整回答
反對 回復 2022-12-23
?
Smart貓小萌

TA貢獻1911條經驗 獲得超7個贊

您需要做的是將兩者都分配給變量,并查看第二次是否在第一次之前。如果是這樣,請添加一天。然后檢查差異:


$date1 = Carbon::parse('23:59:59');

$date2 = Carbon::parse('00:00:01');

if($date2->lt($date1)) {

   $date2->addDay();

}


$date2->diffInSeconds($date1); // 2


查看完整回答
反對 回復 2022-12-23
  • 2 回答
  • 0 關注
  • 89 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號