導航:首頁 > 編程語言 > 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時間戳比較大小相關的資料

熱點內容
mac轉碼解壓 瀏覽:879
如何檢測開啟samba伺服器 瀏覽:674
雙系統關閉win10加密 瀏覽:42
歡樂頌2程序員 瀏覽:227
有python基礎學java會不會快一些 瀏覽:508
二級計算機有python嗎 瀏覽:776
pythoncp27 瀏覽:273
解壓球里的液體出來了可以粘嗎 瀏覽:452
w5500單片機 瀏覽:114
雲伺服器廠商為什麼一直虧損 瀏覽:690
python寫一個新文件 瀏覽:460
考古pdf 瀏覽:86
如何打開win伺服器 瀏覽:589
真實掉落物怎麼裝到伺服器 瀏覽:779
口袋神奇寶貝伺服器地址 瀏覽:850
mysql安裝命令是 瀏覽:995
粵通卡如何通過app查剩下余額 瀏覽:575
app是如何防止手機截屏的 瀏覽:917
中專生當程序員一個月工資多少 瀏覽:548
控制面板怎樣加密 瀏覽:542