İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

PHP de dün

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
çok kaynak inceledim ama hepsi mktime ile yapmış phpnet te mktime a baktım hiç bişi anlamadım. Acaba dünü tarihini başka nasıl alırız?
 

elmasgunes

0
İyinet Üyesi
Katılım
27 Ocak 2004
Mesajlar
1,443
Reaction score
0
PHP:
$Timestamp = mktime(0, 0, 0, date("m"), date("d")-1, date("Y"));
$Date = date("d-m-Y",$Timestamp);

print $Date;
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
@elmasgunes 'in verdiği gün-ay-yil şeklinde bilgi aliyor. (keşke aciklama yapsaydın @elmasgunes)

Saygılar...

NOT: mktime fonksiyonunu sayfada sadece 1 kez çok gerekiyorsa kullanın aksi halde hızı düşürecektir.
 

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
peki mktime ne işe yarar anlayamadım php.net ten
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
make timer dan adini almistir verilen degerlerde zamanı istenildiği şekilde hesaplar

örneğin:
Gün-Ay-Yıl
Saniye-dakika-saat-gün-yil

gibi. farklı seçenekler sunar.

Genellikle bugun ü dünü alırken kullanılmamaktadır.

Kullanılacağı en verimli alan
PHP:
time();
ile gelen biçimsiz veriyi tarihe dönüştürmedir.
 

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
sizinkiler kadar kullanışlı değil ama kendice basit bişi yaptım:D sizinkileride denedim çok güzel hepinize teşekkürler

buda benim nacizene kodum
PHP:
$gun = date("d");
$dun = date("d")-1;
$bugun = $gun . "-". date("m-Y");
$dunun = $dun . "-". date("m-Y");
echo "Bugün: $bugun <br>";
echo "Dün:  $dunun";
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
63
Konum
Sakarya
Tyranid' Alıntı:
sizinkiler kadar kullanışlı değil ama kendice basit bişi yaptım:D sizinkileride denedim çok güzel hepinize teşekkürler

buda benim nacizene kodum
PHP:
$gun = date("d");
$dun = date("d")-1;
$bugun = $gun . "-". date("m-Y");
$dunun = $dun . "-". date("m-Y");
echo "Bugün: $bugun <br>";
echo "Dün: $dunun";

Bu kod ve Caesar'in kodu eger bugun ayin 1 i ise dun icin 0 dondurur.
Bu nedenle strtotime kullanmanizi oneririm.
Bugun 1 Mart ise dunun 28 yada 29 subat olup olmayacaginin hesaplamarini fonksiyon kendi icinde yapar.
 

zbahadir

0
İyinet Üyesi
Katılım
19 Mart 2006
Mesajlar
2,416
Reaction score
0
Konum
Trabzon
Ben PHP'de strtotime kullanıyorum genellikle.

PHP:
$yarin=strtotime(date("Y-m-d",strtotime("+1day")));
$bugun=strtotime(date("Y-m-d",strtotime()));
$dün=strtotime(date("Y-m-d",strtotime("-1day")));
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
iyinet' Alıntı:
Bu kod ve Caesar'in kodu eger bugun ayin 1 i ise dun icin 0 dondurur.
Bu nedenle strtotime kullanmanizi oneririm.
Bugun 1 Mart ise dunun 28 yada 29 subat olup olmayacaginin hesaplamarini fonksiyon kendi icinde yapar.

:) strtotime fonksiyonunu kendimiz yazalim o zaman

PHP:
$bugun=date("d");
$ay=date("m");
$yil=date("Y");
if (($bugun-1)!=0) {
 $dun=$bugun-1;
} else {
 if (($ay!=8) and ($ay%2==0)) {
 $dun=31;
 } else {
 $dun=30;
 }
}
echo "Bugün: $bugun $ay $yil<br>";
echo "Dün: $dun $ay $yil";
:)
 

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
strtotime -- Unix saatdilimi içine herhangi bir ingilizce metinsel datetime açiklamasi hakkinda inceleme
Açiklama

int strtotime ( string time [, int now] )

Fonksiyon Ingiliz tarih formati içeren bir string girilmesini bekler ve o formati unix saatdilimi içinde incelemeye çalisir. (1 ocak 1970 00:00:00 GMT' den beri olan saniyelerin sayisi),su an verilen saat dilimiyle yada verilen yoksa su anki zamanla göreceli olarak:
Çünki strtotime() Gnu tarih syntaxina göre davranir.Tarih Giris Formatlari baslikli GNU kullanim klavuzu sayfasina bakiniz

siz birşey anladınız mı:)


neyse çalışmaya devam hepinize çok teşekkürler
 

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
en sonunda öğrendim strtotime 'ı yuvama iyinete de geri döndüm deymeyin keyfime :D
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst