王昶
這個你最好還是用時間戳來比較,
<?php$xxsj=strtotime(date('Y-m-d H:i:s'));$u_stoptime=strtotime("2014-9-26 21:10:10");if($xxsj > $u_stoptime) {echo "123";}else{echo "321";}?>這樣你試試應(yīng)該就不會錯了
一樣是輸出321
9月26當(dāng)然小于當(dāng)前日期啊
羅虛舟
如果你想表示在$time1與$time3之間簽到算出勤的話,可以這樣寫if($time2>$time1 && $time2<$time3){ echo "出勤"; } else{ echo "缺勤"; } 當(dāng)然也可以寫成if(strtotime($time2)>strtotime($time1) && strtotime($time2)<strtotime($time3)){ echo "出勤"; } else{ echo "缺勤"; }本回答被提問者采納
憂深末劫
用一樓的辦法~`較好``先用mktime(); 第一次用戶 提交的ip 跟時間 寫入數(shù)據(jù)庫~`每次投票時 查詢提取數(shù)據(jù)庫 用mktime();時間函數(shù)對比~`$time1是投票寫入到數(shù)據(jù)的時間$time2 是這次投票的時間~if($time1-$time2>3600)//1時間 { echo 投票成功~`} else { echo 對不起,您在一小時之內(nèi)投過票了; } ?>
四手天尊
Select * From tabname Where edittime>'2010-01-09'在MYSQL中時間是可以直接比較的'2010-01-09'會自動轉(zhuǎn)換為'2010-01-09 00:00:00'
李御風(fēng)
//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>";希望可以采納,謝謝。
羅剎仙
換成時間戳:strtotime("2009-12-31")換成年月日:date("Y-m-d", 時間戮); SELECT DATE_FORMAT(FROM_UNIXTIME(1262243026),'%Y%m');1262243026可換成字段
劉檳
轉(zhuǎn)化成相同的格式去比較就好了,
比如都是時間戳的格式,
$time1=2423424234;$time2=123213213;if(date("Y-m-d",$time1)===date("Y-m-d",$time2)){echo "它們是同一天";}本回答被網(wǎng)友采納
盧克蕾齊
$time1=date("Y-m-d",$time1); $time2=date("Y-m-d",$time2); //格式化時間$Date_time1=explode("-",$time1);$Date_time2=explode("-",$time2);//計算時間差$Day_time1=mktime(0,0,0,$Date_time1[1],$Date_time1[2],$Date_time1[0]);$Day_time2=mktime(0,0,0,$Date_time2[1],$Date_time2[2],$Date_time2[0]);$cha=round(($Day_time1-$Day_time2)/3600/24);if ($cha>1 or $cha<1){echo "不連續(xù)";}else{echo "連續(xù)";}
嚴(yán)政
php中時間一般分為兩種格式,一種是標(biāo)準(zhǔn)時間格式timestamp,即Y-m-d G:i:s。另一種就是時間戳。例如:一、標(biāo)準(zhǔn)時間與時間戳轉(zhuǎn)換://獲得服務(wù)端系統(tǒng)時間 date_default_timezone_set(PRC); $nowtime=date("Y-m-d G:i:s");//標(biāo)準(zhǔn)時間轉(zhuǎn)為時間戳 $dateline=strtotime($nowtime); //時間戳轉(zhuǎn)為標(biāo)準(zhǔn)時間 $nowtime=date('H:i:s',$dateline);二、日期增加固定天數(shù)://標(biāo)準(zhǔn)時間轉(zhuǎn)為時間戳 $dateline=strtotime($nowtime);//設(shè)定規(guī)定時間 $days=3600*24*20; //20天$new_dateline=$dateline-$days;//增加固定天數(shù)后的新時間戳轉(zhuǎn)為標(biāo)準(zhǔn)時間$new_nowtime=date('Y-m-d G:i:s',$new_dateline);三、規(guī)范化星期表達(dá)://獲得服務(wù)端系統(tǒng)時間$today="";date_default_timezone_set(PRC); $Ymd_time=date("Y年m月d日 "); $workday=date("w"); $workday_arr=array("日","一","二","三","四","五","六"); //規(guī)范化星期表達(dá) $today=$Ymd_time."星期".$workday_arr[$workday];本回答被網(wǎng)友采納