㈠ 如何用php讀取date的日期與當前日期進行比較
解決方案»
PHP時間比較用UNIX時間戳最方便了呀
你取出的時間是什麼格式?
你先用個函數轉化時間格統一UNIX時間戳就能簡單的比較大小了
$monDay ='2004/01/02';
$todate ='2004/01/01';
if(strtotime($monDay)>strtotime($todate)){
echo('結束了');
}建議樓主存儲unix時間戳,到時候也不用mktime,直接比較時間戳的大小即可!<?
$fromdete="2009-04-20";
$a=explode('-',$fromdete);$c=mktime(0,0,0,$a[1],$a[2],$a[0]);
$b=time();
if($b<$c)
{
echo'對不起,本次比賽活動投稿即將開始,敬請關注';
}
?>
㈡ Php有沒有辦法比較兩個時間的年月日是否相等
轉化成相同的格式去比較就好了,
比如都是時間戳的格式,
$time1=2423424234;
$time2=123213213;
if(date("Y-m-d",$time1)===date("Y-m-d",$time2)){
echo"它們是同一天";
}
㈢ php mysql 時間比較
Select * From tabname Where edittime>'2010-01-09'
在MYSQL中時間是可以直接比較的'2010-01-09'會自動轉換為'2010-01-09 00:00:00'
㈣ PHP 時間怎麼比較
$todaybegin = date("H:i:s 14:37:20");
$todaybegin= strtotime($todaybegin);
這個變數列印是不會出結果的;
應該在轉換為時間戳是指定具體日期。
$todaybegin = date("H:i:s 14:37:20");列印出的是現在時間H:i:s和「14:37:20」;所以不能比較。
strtotime('20120525234516')的格式可以得到具體日期時間的時間戳。
㈤ php中設置一個常量的日期值格式。 這樣可以使用data()函數預期做比較,得到一個布爾值。。
可以把日期存成10位的整型數,像1340875080,echo date('Y-m-d H:i:s', 1340875080);結果是2012-06-28 17:18:00,這樣方便比較也好操作
㈥ mysql php 日期比較
MYSQL有日期函數now(),這個值返回的不是時間戳,而是類似2010-10-1 12:12:12類似的,
PHP有日期函數date(),date("Y-m-d",time())返回當前的時間,如果單純用time(),則返回的是當前時間,比方說17等數字
MYSQL日期比較
TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;
我們的date_col必須是日期時間格式,而不能是時間戳,
mysql> SELECT
FROM_UNIXTIME(875996580);
-> '1997-10-04 22:23:00'
day(FROM_UNIXTIME(1277709862))這個返回的是某個時間戳到現在經過的天數
獲取
日:day(FROM_UNIXTIME(add_time))
獲取 月:month(FROM_UNIXTIME(add_time))
獲取
年:year(FROM_UNIXTIME(add_time))
sql文裡面獲得時間戳後格式化為日,月,年:day(now()),month(now()),year(now())
其中add_time是欄位名,存放格式為linux時間戳.
mysql> set @a = unix_timestamp();
Query OK, 0 rows affected (0.00 sec)
mysql> select @a;
+------------+
| @a |
+------------+
| 1154942084 |
+------------+
1 row in set (0.00 sec)
mysql> select
from_unixtime(@a);
+---------------------+
| from_unixtime(@a) |
+---------------------+
| 2006-08-07 17:14:44 |
+---------------------+
1 row in set (0.00 sec)
㈦ php中年份怎麼和具體時間比較
$zuihoutime應該是任意的時間格式的字元串,如『2013-11-27』,或者如果$zuihoutime是時間戳,直接和當前時間比較就可以了。如果你想和讓$zuihoutime和當前時間比較,就這樣寫:
if(strtotime($zuihoutime) == time())
{
echo $zuihoutime;
}else {
echo "24小時內沒有訪問本站";
}
如果你是想判斷用戶在24小時內有沒有訪問本站,同時$zuihoutime是最後訪問時間,可以這樣寫:
$intervalTime = $time - strtotime($zuihoutime);
if($intervalTime < 24*60*60 )
{
//用戶離上一次訪問時間沒有24小時
echo $zuihoutime;
}else {
echo "24小時內沒有訪問本站";
}
㈧ 請問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 里如何進行時間比較
相關代碼如下: