YAZILIM

PHP ile Tarihin Hangi Gün Olduğunu Öğrenme

Salim S. - 27 Eylül 2019 - 151

Öncelikle date(); fonksiyonunu bilmemiz gerekiyor. date(); fonksiyonu hakkında daha fazla bilgi için aşağıdaki linke tıklayabilirsiniz.

https://www.php.net/manual/tr/function.date.php

Yukarıdaki linki incelediğimiz zaman date(); fonksiyonunun date("N"); olarak kullanımından yararlanacağız. burada ki "N" nedir diye sorarsanız.

N = Hafta günlerinin ISO-8601 standardında sayısal gösterimi (PHP 5.1.0'da eklenmiştir). 1 ile (Pazartesi için) 7 arası (Pazar için)  sonuç döndürür.

Örneğin;

echo date("N");

//Bugün günlerden neyse onun sonucunu 1 ile 7 arası bir değer ekrana yazar.
// 1 Pazartesi
// 2 Salı
// 3 Çarşamba
// 4 Perşembe
// 5 Cuma
// 6 Cumartesi
// 7 Pazar

Şimdi bunu fonksiyon haline getirelim.

function gun($tarih){
//Fonksiyonumuza gelen tarihin gününü öğreniyoruz.
  $gun=date("N", strtotime($tarih));

//Günler adında bir dizi oluşturduk ve günlerimizi türkçeleştirdik.	
  $gunler = array(
    '1' => 'Pazartesi',
    '2' => 'Salı',
    '3' => 'Çarşamba',
    '4' => 'Perşembe',
    '5' => 'Cuma',
    '6' => 'Cumartesi',
    '7' => 'Pazar'
  );
  return $gunler[$gun];   
}

echo gun("27.09.2019");
// Sonuç Cuma olacaktır.

 

Deneyiminizi daha iyi hale getirmek için bu web sitesinde çerezleri kullanıyoruz. Devam ederek çerez kullanımımızı kabul etmiş oluyorsunuz. Daha fazla bilgi için tıklayınız.
KABUL ET
Yükleniyor