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,就在...