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

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

在php和laravel 24H中減去兩次

在php和laravel 24H中減去兩次

PHP
慕容708150 2021-11-19 16:53:07
這似乎是一個相當簡單的問題,但我遇到了麻煩!在我的請求中,我有兩個字段$takeOffTime = '23:00';$landingTime = '01:05';我想從突破中減去突破以獲得差異,然后取該數字并從 takeOffTime 和著陸時間之間的差異中減去它。如何以 24H 格式“h:i ”執行此操作?$takeOff = '23:00';$landing = '01:10';$t1 = strtotime($takeOff);$t2 = strtotime($landing);
查看完整描述

2 回答

?
郎朗坤

TA貢獻1921條經驗 獲得超9個贊

您可以減去兩次以H:i 形成這樣的格式。


$takeOff = '23:00';

$landing = '01:10';


$t1 = strtotime($takeOff);

$t2 = strtotime($landing);


$diff = gmdate('H:i', $t2 - $t1);


dd($diff); // "02:10"


查看完整回答
反對 回復 2021-11-19
?
繁星淼淼

TA貢獻1775條經驗 獲得超11個贊

使用 DateTime diff,您可以計算 DateInterval,然后使用格式格式化 DateInterval,


$takeOff = '23:00';

$landing = '01:05';

$take_off_date = new DateTime('23:00');

$landing_date = new DateTime('01:05');

if($landing <= $takeOff){

    $landing_date->add(new DateInterval("P1D"));

}

echo ($landing_date->diff($take_off_date))->format("%H:%I");

輸出 02:05


查看完整回答
反對 回復 2021-11-19
  • 2 回答
  • 0 關注
  • 183 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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