導航:首頁 > 編程語言 > php時間戳比較大小

php時間戳比較大小

發布時間:2022-08-19 14:10:56

Ⅰ 如何用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只有時分秒怎麼比較大小

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

Ⅲ php中兩個時間如何比大小

$time=time();
$min=strtotime(date('Y-m-d').'09:15:00');
$max=strtotime(date('Y-m-d').'15:55:00');
if($time>=$min&&$time<=$max){
//dosomething
}

Ⅳ php實現比較兩個字元串日期大小的方法

本文實例講述了php實現比較兩個字元串日期大小的方法。分享給大家供大家參考。具體如下:
<?php
function
dateBDate($date1,
$date2)
{
//
日期1是否大於日期2
$month1
=
date("m",
strtotime($date1));
$month2
=
date("m",
strtotime($date2));
$day1
=
date("d",
strtotime($date1));
$day2
=
date("d",
strtotime($date2));
$year1
=
date("Y",
strtotime($date1));
$year2
=
date("Y",
strtotime($date2));
$from
=
mktime(0,
0,
0,
$month1,
$day1,
$year1);
$to
=
mktime(0,
0,
0,
$month2,
$day2,
$year2);
if
($from
>
$to)
{
return
true;
}
else
{
return
false;
}
}
?>
$date1
=
"2009-10-13";
$date=
mktime(0,
0,
0,
date("m",
strtotime($date1)),
date("d",
strtotime($date1)),
date("Y",
strtotime($date1)));
最終取得一個日期的
Unix
時間戳$date=1255392000。
很多時候做搜索的時候,搜索的時間不能大於當前日期,比較函數的寫法大致和上面一個函數相同,具體如下:
function
dateBCurrent($date){
//日期是否大於當前日期
$currentDate=date("Y-m-d");
//獲取當前日期
$cYear=date("Y",strtotime($currentDate));
$cMonth=date("m",strtotime($currentDate));
$cDay=date("d",strtotime($currentDate));
$year=date("Y",strtotime($date));
$month=date("m",strtotime($date));
$day=date("d",strtotime($date));
$currentUnix=mktime(0,0,0,$cMonth,$cDay,$cYear);
//當前日期的
Unix
時間戳
$dateUnix=mktime(0,0,0,$month,$day,$year);
//待比較日期的
Unix
時間戳
if($dateUnix<=$currentUnix){
return
true;
}else{
return
false;
}
}
希望本文所述對大家的php程序設計有所幫助。

Ⅳ php時間戳的比較運算

將你的$time轉換成日期表達的形式,因為現在還只是時間戳,而資料庫中存的應該是時間,日期吧??

用 $time=date('Y-m-d',$time ); 格式化日期

Ⅵ 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 代碼 怎麼比較日期大小

設定兩個要比較的日期變數a和b,把兩個日期變數後面都添加上一個同樣的時間,然後用函數strtotime分別轉換為時間戳,再比較時間戳的大小。

下面演示,左側是代碼,右側是運行結果:

1、設a為2019年5月20日,b為2019年05月21日,運行結果是b>a

閱讀全文

與php時間戳比較大小相關的資料

熱點內容
為什麼安卓手機比蘋果耐寒 瀏覽:718
滴滴出行app什麼時候恢復正常下載 瀏覽:560
python中turtle繪制圖形並保存 瀏覽:565
php獲取上個月時間戳 瀏覽:574
怎麼設置oppo手機app密碼 瀏覽:360
jra格式下載哪個文件夾 瀏覽:658
蘋果手機怎麼刪除手機上的app 瀏覽:343
單片機熱敏電阻溫度控制 瀏覽:82
方舟私人伺服器的服主怎麼刷物資 瀏覽:454
重裝系統提示加密鎖 瀏覽:625
為什麼下載的音樂要加密 瀏覽:964
因為沒有打開的文檔所以這一命令無效 瀏覽:720
電腦文件夾數據損壞 瀏覽:716
java打賞源碼搭建 瀏覽:365
pdf32 瀏覽:256
植發加密100天效果 瀏覽:959
離心壓縮機檢修規程 瀏覽:432
如何收聽安卓手機發來的鏈接 瀏覽:401
福建微法院app怎麼用 瀏覽:210
android陀螺儀應用 瀏覽:721