導航:首頁 > 編程語言 > php求時間差

php求時間差

發布時間:2022-10-01 15:00:01

php時間差(天時分)

注意在PHP中寫進行時間的運算都是將時間轉化為時間戳進行運算!
時間戳是當前時間距離1970年01月01日 00:00:00的秒數,在PHP中用
strtotime()函數將其時間轉化為時間戳

用法如下:
strtotime($date)
功能:將任何英文文本的日期時間描述解析為 Unix 時間戳,也可以是2010-01-01 12:21:22這種形式
參數:要轉化的時期
返回值:整型值

如果是想得到當前時間的時間戳可以用time()
想要獲得某個時間戳的時間可以用date(),該函數默認當前時間的戳!

date("Y-m-d H:i:s",$stamptime)

功能:格式化一個本地時間/日期
參數:第一個是時間格式字元串(上面是一個例子,還有許多的格式字元),第二個是時間戳
返回值:時間字元串

好了,應該夠用!

祝你成功!

㈡ 用php怎樣得到兩個時間的差

求時間差示例如下:

<?php

//定義時間
$t1='2015-05-01';
$t2='2015-05-19';

//將時間轉換為時間戳
$str1=strtotime($t1);
$str2=strtotime($t2);

//求時間差

$diff=$str2-$str1;


//將時間差時間戳轉換為天數或者其他時間單位
echo$diff/(24*60*60);

?>

㈢ php如何計算當前的時間到今天24點整之間的時間差(不計算年月日)

很簡單,用時間戳,不清楚時間戳可以網路一下,首先$date=今天24點的時間戳。 $now=當前的時間戳 然後相減得出時間差,這個不用教了吧。至於時間戳的轉換,你網路一下時間戳,在站長工具裡面有的

㈣ php 計算兩個時間相差多少天

有時可能會碰到這種需求,需要計算兩個日期相隔多少天?
下面這個函數很好的解決了這個問題
<?php

/*
*
*函數功能:計算兩個以YYYY-MM-DD為格式的日期,相差多少天(日)
*return int
*/

function getChaBetweenTwoDate($date1,$date2){
$Date_List_a1=explode("-",$date1);
$Date_List_a2=explode("-",$date2);
$d1=mktime(0,0,0,$Date_List_a1[1],$Date_List_a1[2],$Date_List_a1[0]);
$d2=mktime(0,0,0,$Date_List_a2[1],$Date_List_a2[2],$Date_List_a2[0]);
$Days=round(($d1-$d2)/3600/24);
return $Days;
}

使用方法如下:
echo getChaBetweenTwoDate('2012-11-20','1949-10-16');

以上代碼執行結果將顯示為:
23046
意思即這兩個日期相差 23046 天。

㈤ php為什麼獲取到的時間相差8個小時

應該是PHP的時區設置問題,PHP所取的時間默認是格林威治標准時間,所以和北京時間相差8小時 1、修改php.ini,在php.ini中找到data.timezone =去掉它前面的;號,然後設置data.timezone = 「Asia/Shanghai」;即可。

㈥ php怎樣計算時間差

//PHP計算兩個時間差的方法
$startdate="2010-12-11 11:40:00";
$enddate="2012-12-12 11:45:09";
$date=floor((strtotime($enddate)-strtotime($startdate))/86400);
$hour=floor((strtotime($enddate)-strtotime($startdate))%86400/3600);
$minute=floor((strtotime($enddate)-strtotime($startdate))%86400/60);
$second=floor((strtotime($enddate)-strtotime($startdate))%86400%60);
echo $date."天<br>";
echo $hour."小時<br>";
echo $minute."分鍾<br>";
echo $second."秒<br>";

希望可以採納,謝謝。

㈦ PHP 里如何進行時間比較

相關代碼如下:

㈧ php 有 2個時間 如何計算2 個時間差幾個月然後循環輸出月份

$time1='時間1';//這里是時間戳
$time2='時間2';//時間2的時間戳

$year1=date("Y",$time1);//時間1的年份
$month1=date("m",$time1);//時間1的月份

$year2=date("Y",$time2);//時間2的年份
$month2=date("m",$time2);//時間2的月份

//接下來先算年份相差幾年在乘以12,再算月份相差幾月,兩個一加就好了。

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

<?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 . "天<br>";
?>

㈩ php 計算時間差 求某個時間是幾分鍾之前、幾小時之前、幾天之前

php計算時間的應用主要有如下幾個:
echo "<br>***************用PHP列印出前一天的時間***************<br>";
echo date("Y-m-d ",strtotime(" -1 day"));//昨天
echo '<br>';
echo date("Y-m-d ",strtotime(" +1 day")); //明天

echo "<br>********************輸出當前時間*********************<br>";
echo date("Y年m月d日 l H:i:s A"); //2011年08月29日 Monday 04:52:25 AM
echo '<br>';
echo date("y-n-j D h:i:s a"); //11-8-29 Mon 04:52:25 am
echo '<br>';
echo date("Y年n月j日 l G:i:s a",strtotime("now"));//2011年8月29日 Monday 7:56:05 am
echo "<br>*****************兩個日期之間的天數******************<br>";
$str1=strtotime("2007-02-08");
$str2=strtotime("now");
print_r (floor(($str2-$str1)/(3600*24)));
echo "<br>**********************倒計時*************************<br>";
$time1=strtotime("2012-7-18 17:30:00");
$time2=strtotime("now");
$sec=$time1-$time2;
$year=floor($sec/3600/24/365);//年
$temp=$sec-$year*365*24*3600;
$month=floor($temp/3600/24/30);//月
$temp=$temp-$month*30*24*3600;
$day=floor($temp/3600/24);//日
$temp=$temp-$day*3600*24;
$hour=floor($temp/3600);//小時
$temp=$temp-$hour*3600;
$minute=floor($temp/60);//分
$second=$temp-$minute*60;//秒
echo "距離培訓畢業還有".$year."年".$month."月".$day."天".$hour."小時".$minute."分".$second."秒";

閱讀全文

與php求時間差相關的資料

熱點內容
php查殺軟體 瀏覽:873
教育管理學pdf 瀏覽:543
伺服器均衡怎麼使用 瀏覽:622
linux中jps 瀏覽:952
單片機實驗感想 瀏覽:560
程序員級別數學演算法邏輯 瀏覽:899
2k21公園怎麼換伺服器 瀏覽:724
php釋放資料庫連接 瀏覽:722
php網頁抓取工具 瀏覽:726
android設置對齊方式 瀏覽:23
linux創建網頁 瀏覽:280
凈化車間門演算法 瀏覽:934
安卓怎麼搞jpg 瀏覽:546
如來佛祖命令雷神去下界 瀏覽:856
新電腦管家下載好怎麼解壓 瀏覽:530
php獲取介面數據 瀏覽:767
最後的命令 瀏覽:921
如何添加手機app桌面快捷圖標 瀏覽:427
ui設計師與程序員 瀏覽:418
壽司pdf 瀏覽:828