第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

在foreach循環(huán)中以小時為單位獲取兩個日期之間的差異

在foreach循環(huán)中以小時為單位獲取兩個日期之間的差異

PHP
元芳怎么了 2021-04-28 21:25:59
我想要的是獲取用戶的開始日期和結(jié)束日期之間的差異。一個用戶有3個日期,分別具有開始日期和結(jié)束日期。并且所有日期都來自數(shù)據(jù)庫,當(dāng)我嘗試時我無法獲得所需的結(jié)果,即從日期列表中獲取日期之間的差異,例如2天,3天,4天,并且沒有錯誤顯示。我的密碼<?php     $eid = $_SESSION['eid'];    $sql = "SELECT empid,ToDate,FromDate from tblleaves where empid=:eid";    $query = $dbh->prepare($sql);    $query->bindParam(':eid',$eid,PDO::PARAM_STR);    $query->execute();    $results = $query->fetchAll(PDO::FETCH_OBJ);    if($query->rowCount() > 0) {        foreach($results as $result)        {              $diff = date_diff($result->ToDate, $result->FromDate);            echo $diff->format("%h Hours");            htmlentities($result->FromDate));        }    }?>數(shù)據(jù)庫:
查看完整描述

3 回答

?
互換的青春

TA貢獻(xiàn)1797條經(jīng)驗 獲得超6個贊

在數(shù)據(jù)庫中的日期格式是錯誤的,你必須修復(fù),首先通過更換/帶有-如。str_replace('/', '-', $result->ToDate))


那么您必須將日期轉(zhuǎn)換為正確的格式,例如Y-m-d,之后您可以檢查差異,這是適合您的解決方案


$to = date('Y-m-d', strtotime(str_replace('/', '-', $result->ToDate)));

$from = date('Y-m-d', strtotime(str_replace('/', '-', $result->FromDate)));


$datediff = strtotime($to) - strtotime($from);


echo abs(round($datediff / (60 * 60 * 24)));

如果您想要小時數(shù)的不同,可以嘗試以下代碼


$hourdiff = abs(round(($datediff)/3600, 1));

我希望這能幫到您


查看完整回答
反對 回復(fù) 2021-05-14
?
慕容708150

TA貢獻(xiàn)1831條經(jīng)驗 獲得超4個贊

我最終得到了這段代碼,這肯定可以幫助其他人。


$eid=$_SESSION['eid'];

$sql = "SELECT empid,ToDate,FromDate from tblleaves where empid=:eid";

$query = $dbh->prepare($sql);

$query->bindParam(':eid',$eid,PDO::PARAM_STR);

$query->execute();

$results=$query->fetchAll(PDO::FETCH_OBJ);


if($query->rowCount() > 0)

{

foreach($results as $result)


    $to = date('Y-m-d', strtotime(str_replace('/', '-', $result->ToDate)));

    $from = date('Y-m-d', strtotime(str_replace('/', '-', $result->FromDate)));

    $hours = round(abs(strtotime($from) - strtotime($to))/60/60).'<br>';

    $sum+=$hours;


}

echo '<h5>'.$sum.' Hours '.'</h5>';

}


?>


查看完整回答
反對 回復(fù) 2021-05-14
  • 3 回答
  • 0 關(guān)注
  • 168 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號