PHP geçerli tarihini kontrol için herhangi bir komut var mı?
Ben mysql db bir tarihi görüntülemek için bu işlevi kullanmak istiyorsanız, ve db gelen tarih bugünün tarihi olarak aynı ise, o zaman yerine "BUGÜN" görüntüler ...
Teşekkürler ...
(1970 yılından beri saniye) geçerli zaman damgası almak için kullanın time()
, Istediğiniz hemen hemen herhangi bir biçime dönüştürmek olduğunu kullanmak için date()
a>
Karşılaştırmak gerekirse, orada bunu yapabileceği bir kaç yolu var, ama ben basit bu olacağını düşünüyorum:
$dateFromDB = getTheDateFromMyDB(); // "2009-10-20"
$today = date("Y-m-d");
if ($today == $dateFromDB) {
// ...
}
Nasıl date işlevi kullanma hakkında
: Bir SQL sorgusu gibi bir şey çalıştırmak
$sql = 'SELECT * FROM TABLE WHERE entryDate = "'.date('m/d/Y').'";';
http://us3.php.net/manual/en/function.date.php: o zaman burada date () fn hakkında daha fazla bilgi almak, bugünkü tarih için kontrol edilecek
Sadece ben MySQL için bu bir işlevi olduğunu işaret düşündüm:
select curdate() as todays_date
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html
Böyle bir şey yapın:
$result = mysql_query("select CURDATE()");
$mysqlDate = mysql_result($result, 0);
Yukarıda size 'yyyy-aa-gg' biçiminde tarih verecektir, o zaman PHP tarihi almak gerekiyor.
$phpDate = date("Y-m-d");
Bu, yukarıdaki ile aynı biçimde sağlar.
Daha sonra böyle bir şey yapabilirsiniz
if ( $phpDate == $mysqlDate )
$dateToDisplay = 'Today';
else
$dateToDisplay = $mysqlDate;
echo $dateToDisplay;
Bu date.timezone ini dosyasında ayarlanmış olan veya arayabilirsiniz tabii ki varsayar
date_default_timezone_set() Sıkı modunda uyarıları önlemek için.