Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
223
Tıklama
0
Öne Çıkarma
tarih alma...
S
20 yıl
Teğmen
Konu Sahibi

php de yil-ay-gün olarak bir gün öncesini nasıl alırız?



A
20 yıl
Yüzbaşı

$dun=mktime(0, 0, 0, date("m"), date("d")-1, date("Y"));
$dun=date("Y-m-d",$dun );
echo $dun;

veya
$dun=date ("Y-m").'-'.(date("d")-1) ;
echo $dun;


Bu mesaja 1 cevap geldi.
U
20 yıl
Binbaşı

http://tr2.php.net/manual/en/function.date.php

date() fonksiyonuyla öncelikle sadece gün değerini al. 1 çıkart. sonra yine date() fonksiyonuyla yıl ve ay değerlerini al,
son olarak iki stringi birleştir.

[EDIT]acayip benden önce davranmış üstelik kodu da yazmış kolay gelsin





< Bu mesaj bu kişi tarafından değiştirildi un.real -- 3 Ağustos 2005, 13:38:21 >

M
20 yıl
Teğmen

quote:

Orjinalden alıntı: acayip

$dun=mktime(0, 0, 0, date("m"), date("d")-1, date("Y"));
$dun=date("Y-m-d",$dun );
echo $dun;

veya
$dun=date ("Y-m").'-'.(date("d")-1) ;
echo $dun;


acayip ikinci yazdığın kodda bir mantık hatası var eğer ayın 1'i olursa tarihi 2005-8-0 olarak gösteriyor


Bu mesaja 1 cevap geldi.
A
20 yıl
Yüzbaşı

Arkadaşım ben genel mantığını gösterdim normalde her yönüyle mktime en kullanışlısıdır.Ancak ikinci kodda çalışır tabii fakat dikkat edersen direk günden 1 çıkarıyoruz, haliyle ayın biriyse 1 den 1 çıkarsa 0 olacak.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.