當前位置:首頁 » 編程語言 » php比較日期大小

php比較日期大小

發布時間: 2022-12-21 08:06:28

⑴ 請問php中當前日期與欄位日期比較

一般是用時間戳比較日期大小,當然你要是有框架的內置函數另說,不過原理一般都是時間戳
時間戳就是吧data格式的日期轉成秒
strtotime('2011-6-8
22:22:22');
date("Y-m-d
H:i:s",1263804691);這樣又回到日期
取大於24小時和400分鍾
(strtotime(time())
-
strtotime(k_time1))/60
這樣就是相差的分鍾

⑵ PHP時間戳判斷大小問題

造成這個原因的最大可能是你直接 date()取出來的是 UTC時間,不是北京時間(UTC+8)

解決辦法是在你代碼的源碼頂部插入一行。
date_default_timezone_set("PRC");

詳見我的日誌
http://snmoney.blog.163.com/blog/static/44005820130282382206/

如果時間還是不準,還有一個可能是 伺服器本身的時鍾不準,你可以通過 date('H:i:s') 直接輸出來判斷。

另外..第一行為何要輸出成 文本再轉換回timestamp呢?感覺效率降低,可以直接替換成 time();

⑶ php 時分秒計算

你這個只是時間,沒日期,可以手動加上日期,然後比較時間戳的大小

$time='10:10:10';
$time=date('Y-m-d').$time;
$time=strtotime($time);
$now=time();

if($time>=$now)
{
echo'比當前時間大';
}
else
{
echo'比當前時間小';
}

⑷ PHP 判斷時間 大於小於

這個你最好還是用時間戳來比較,

<?php
$xxsj=strtotime(date('Y-m-dH:i:s'));
$u_stoptime=strtotime("2014-9-2621:10:10");
if($xxsj>$u_stoptime){
echo"123";
}else{
echo"321";
}

?>

這樣你試試應該就不會錯了

⑸ 用php計算給定兩個日期相差多少天

:
計算方法不只下面介紹的這些,只是一些比較常規的方法:
上面的php時間日期函數strtotime已經把字元串日期變成了時間戳,這樣只要讓兩數值相減,然後把秒變成天就可以了,比較的簡單,如下:
$days=round(($enddate-$startdate)/3600/24) ;
下面介紹另外一種方法:
上面判斷的是兩個日期的大小,下面則是判斷生日的程序代碼,得到的$n就是相距生日的天數。
$birthday=生日;
$birthday = preg_replace(‘/d+/’, Date(‘Y’), $birthday, 1);
$d = 60*60*24;
$n= floor((strtotime($birthday)-time())/$d);$n=$n+1;
還有如果相比的是現在的時間,就可以用time()函數,得到的就是現在的時間戳.
第二種情況呢,就是有資料庫,這樣就相對比較容易一些了!如果是MSsql可以使用觸發器!用專門計算日期差的函數datediff()計算便可!
如果是MYSQL那就用兩個日期欄位的時間戳值,進行計算後便可得到相差的天數了。方法和上面的代碼很像。

⑹ PHP 怎樣按日期排序

php讀取文件夾目錄里的文件後,可以並按照日期,大小,名稱排序。

參考代碼如下:

functiondir_size($dir,$url){
$dh=@opendir($dir);//打開目錄,返回一個目錄流
$return=array();
$i=0;
while($file=@readdir($dh)){//循環讀取目錄下的文件
if($file!='.'and$file!='..'){
$path=$dir.'/'.$file;//設置目錄,用於含有子目錄的情況
if(is_dir($path)){
}elseif(is_file($path)){
$filesize[]=round((filesize($path)/1024),2);//獲取文件大小
$filename[]=$path;//獲取文件名稱
$filetime[]=date("Y-m-dH:i:s",filemtime($path));//獲取文件最近修改日期

$return[]=$url.'/'.$file;
}
}
}
@closedir($dh);//關閉目錄流
array_multisort($filesize,SORT_DESC,SORT_NUMERIC,$return);//按大小排序
//array_multisort($filename,SORT_DESC,SORT_STRING,$files);//按名字排序
//array_multisort($filetime,SORT_DESC,SORT_STRING,$files);//按時間排序
return$return;//返迴文件
}

⑺ php 比較大小

假設N是100
<?php
$mkarks=array (
0 => 0,
1 => 12,
2 => 31,
3 => 55,
4 => 73,
5 => 79,
6 => 91,
7 => 97,
8 => 109,
9 => 122,
10 => 140,
11 => 152,
12 => 158,
13 => 170
);

$N=100;

foreach ($mkarks as $key => $value){
if($value<=$N){
$target=$key;
}
}
echo $target;
?>

⑻ php只有時分秒怎麼比較大小

2015-04-22 這樣的時間格式在php中是屬於字元串的,字元串是不能比較大小的。
你用strtotime(時間) 這個函數將你的時間轉化為時間戳,也就是一串數字這樣就可以比較了

⑼ PHP 里如何進行時間比較

相關代碼如下:

⑽ php如何進行日期判斷 要實現新聞列表中,小於當前日期的顯示,大於當前日期不顯示

and `adddate` < now()

sql語句要寫規范.

熱點內容
壓縮的玉 發布:2025-05-15 07:51:22 瀏覽:788
android的控制項 發布:2025-05-15 07:50:36 瀏覽:551
南崗法院伺服器ip地址 發布:2025-05-15 07:46:02 瀏覽:286
實況如何退出賬號安卓 發布:2025-05-15 07:45:56 瀏覽:917
深入編譯器 發布:2025-05-15 07:41:35 瀏覽:878
電信手機號服務密碼怎麼查 發布:2025-05-15 07:40:10 瀏覽:613
python全局變數文件 發布:2025-05-15 07:35:06 瀏覽:954
位元組和存儲位元組 發布:2025-05-15 07:32:10 瀏覽:521
linux應用開發工程師 發布:2025-05-15 07:32:07 瀏覽:261
sqldcl 發布:2025-05-15 07:29:18 瀏覽:199