Nasıl tarih () fonksiyonu eksi birini kontrol etmek?

3 Cevap

O olmadığını kontrol etmek mümkündür tarih ("j-1 F-1")??

Ben çaylak değilim bu yüzden bazı komut dosyası yardımcı olacaktır! PostDate gibi bir biçimdedir: 14 October.

if ($postdate == date("j F")) {$postdate = "today";} THIS WORKS...

Ama ben de "yesterday "değeri için $postdate kontrol etmeniz gerekir!

S: Nasıl dün kontrol etmek için? o) (tarih -1 nasılsa.

Tekrar teşekkürler

3 Cevap

date('j F', strtotime('-1 day'));

"Dün" zaman damgası alır. Yani:

if ($postdate == date('j F', strtotime('-1 day'))) {$postdate = "yesterday";}
$yesterday = date('j F', mktime(0,0,0, date('m'), date('d')-1, date('Y')));

"Sihirli" mktime çağrısında bulunmaktadır. Ben ciddiye PHP kılavuzun ilgili bölümlerini okumanızı tavsiye ederiz: bu neredeyse bire bir tekrarından olan Example #3!

tarih bu değeri ve günümüz damgası arasında olup olmadığını kontrol edin sonra kullanın strtotime veya mktime ve.

if($date > strtotime('yesterday') && $date < time()) { echo 'yesterday or today' }

if($date > mktime(0,0,0,date('n'),date('j')-1) && $date < time()) { echo 'yesterday or today' }