php中兩個時間如何相減,php中兩個時間相減怎麼得到年數

時間 2022-09-02 22:56:36

1樓:奧丁神王

//可以先將時間轉化為時間戳進行加減,然後在轉化為時間$a = date('h:i:s');

$b = date('h:i:s',strtotime('+50 second'));

$aa = strtotime($b)-strtotime($a);

echo date('h:i:s', $aa);

2樓:宇宙大師之一

php 中的 strtotime() 函式可以實現

strtotime() 函式將任何英文文字的日期時間描述解析為 unix 時間戳。

strtotime(time,now)

引數說明

time 規定要解析的時間字串。

now 用來計算返回值的時間戳。如果省略該引數,則使用當前時間。

詳細說明

成功則返回時間戳,否則返回 false。在 php 5.1.0 之前本函式在失敗時返回 -1。

例如:<?php

$start_time = '2015-05-01 10:10:10';

$end_time = '2015-06-01 10:10:10';

//下面計算出的是秒,可以轉化為天、時、分等

echo strtotime($end_time )-strtotime($start_time);

?>

php中兩個時間相減怎麼得到年數

3樓:匿名使用者

使用格式化日期函式:date()

如:有以下兩個時間戳,把時間戳轉換成年後相減再取絕對值:

$a= date('y',1440700835);

$b= date('y',1121720835);

echo abs( $a - $b) ;

4樓:瘋癲的疑惑

$str = date('y',strtotime('2013-8-15'));

$str1 = date('y',strtotime('2012-8-13'));

$year = $str-$str1;

echo $year;

當前的時間的話 就是date(『y』,time());

希望可以幫到你

5樓:東風殘

$time1= strtotime('2012-12-12 00:00:00');

$time2=time();

$timd=$time2-$time1; //得到秒換算成年就好了

怎樣用php實現兩個時間相減,得到相差的天數

6樓:夜半凍檸樂

<?php

$time1 = mktime(10,20,30,2,5,2000); //2000-2-5 10:20:30

$time2 = mktime(18,30,20,5,2,2000); //2000-5-2 18:30:20

$diff = (int)(($time2-$time1)/(24*3600));

echo "$time2 和 $time1 的時間差為:" . $diff . "天

";?>

7樓:吃飽了不鋨

$days=ceil(($time1-$time2)/86400);

8樓:偶要唱一首情歌

直接相減就可以了。

或者datediff("d",s_date,e_date)

9樓:

轉換時間戳 strtotime()

然後除以60*60*24

php如何計算兩個時間戳之間相差的日時分秒

10樓:烏浦澤

//$begin_time 開始時間戳

//$end_time 結束時間戳

function timediff($begin_time,$end_time)

if($begin_time < $end_time)else{$starttime = $end_time;

$endtime = $begin_time;

//計算天數

$timediff = $endtime-$starttime;

$days = intval($timediff/86400);

//計算小時數

$remain = $timediff%86400;

$hours = intval($remain/3600);

//計算分鐘數

$remain = $remain%3600;

$mins = intval($remain/60);

//計算秒數

$secs = $remain%60;

$res = array("day" => $days,"hour" => $hours,"min" => $mins,"sec" => $secs);

return $res;

11樓:匿名使用者

<?php

$i;//時間1

$g;//時間2

$time = $i-$g;//可以在這裡加乙個判斷正負date("d日h時m分s秒", $time);

?>

12樓:宇宙大師之一

//功能:計算兩個時間戳之間相差的日時分秒//$begin_time 開始時間戳

//$end_time 結束時間戳

function timediff($begin_time,$end_time)

else

//計算天數

$timediff = $endtime-$starttime;

$days = intval($timediff/86400);

//計算小時數

$remain = $timediff%86400;

$hours = intval($remain/3600);

//計算分鐘數

$remain = $remain%3600;

$mins = intval($remain/60);

//計算秒數

$secs = $remain%60;

$res = array("day" => $days,"hour" => $hours,"min" => $mins,"sec" => $secs);

return $res;

}print_r(timediff(strtotime(2015-03-20 16:20:30'),strtotime('2015-05-25 11:10:10')));

13樓:匿名使用者

他們之間相減,得到時間戳差,再轉換用相應的時間,例如date函式

C中兩個表的資料相減

select wrrntid,wrrntname,wrrntbooknum,nownum,wrrntbooknum nownum from select wrrntid,wrrntname,count wrrntid as wrrntbooknum from wrrntallstock where ...

PHP怎麼判斷兩個時間戳是不是在同一周

用date函式可以確定當前時間戳是第幾周,然後比較兩個時間戳的數值是不是一樣就行了。echo date w strtotime 2016 10 9 echo date w strtotime 2016 10 10 echo date w strtotime 2016 10 12 echo date ...

asp中兩個時間的比較問題無法實現

1 tim是date型別,formatdatetime cdate tims 是string型別,肯定不能比較。2 即使是轉換為date型別這樣比較也無效,不知道為啥 3 可以用datediff來比較 tim time tims 00 00 00 times 08 00 00 if datediff...

bat中如何判斷兩個變數是否相等

if用於條件判斷,適用於以下情形 1 判斷驅動器 檔案或資料夾是否存在,用 if exist 語句 2 判斷某兩個字串是否相等,用 if 字串1 字串2 語句 3 判斷某兩個數值是否相等,用 if 數值1 equ 數值2 語句 4 判斷某個變數是否已經被賦值,用 if defined str 語句 ...

如何在Excel中兩個Sheet之間來回切換

樓上幾個回答都可以實現你的要求。選擇表1任意乙個單元格,插入超連結 選擇連線到本文件中的位置 要顯示的文字隨便輸入,例如 開啟表2 單元格引用,一定要選擇想要去的sheet表,這裡是sheet2實際引用的單元格可以隨便輸入,例如 d8,他就會跳到表2,d8單元格中。最後確定即可。如果想回到表1,就在...