PHP getdate() İşlevi Nasıl Kullanılır?

Php Getdate Islevi Nasil Kullanilir



PHP'de tarih ve saatlerle çalışmak söz konusu olduğunda, getdate() işlevi en çok kullanılan işlevlerden biridir. Geçerli tarih ve saatin ayrıntılarını veya belirli bir zaman damgasını içeren bir dizi verir. Bu makale, PHP programlamasında getdate() işlevini ele almaktadır.

PHP'deki getdate() İşlevi nedir?

PHP'deki getdate(), tarih, gün, saat, dakika ve saniyenin ayrıntılı bir açıklaması dahil olmak üzere geçerli saatin tüm ayrıntılarını içeren bir dizi döndürür. Bu işlevin tek bir isteğe bağlı parametresi vardır. Bu parametre zaman damgasıdır ve herhangi bir zaman damgası tanımlanmamışsa geçerli tarih ve saati alacaktır.

Sözdizimi







randevu al ( zaman damgası )

parametreler

$zaman damgası (isteğe bağlı): Dönüştürülecek tarih ve saati temsil eden bir Unix zaman damgası. Unix zaman damgası bir parametre olarak iletilmezse, bu işlev time() işlevi tarafından döndürülen şimdiki veya geçerli tarih ve saat ile devam edecektir.



Geri dönüş değeri

getdate() işlevi, belirtilen tarih ve saatle ilgili ayrıntıları içeren bir dizi döndürür.



Dizi aşağıdaki anahtarlara sahiptir:





  • 'saniye': Zaman damgasının ikinci bileşeni (0-59).
  • 'dakika': Zaman damgasının (0-59) dakika bileşeni.
  • 'saat': Zaman damgasının (0-23) saat bileşeni.
  • 'gün': Bu bileşen bize ayın gününü verir (1-31)
  • 'gün': Zaman damgasının haftanın günü bileşeni, burada Pazar 0 ve Cumartesi 6'dır
  • 'Benim': Zaman damgasının (1-12) ay bileşeni.
  • 'yıl': Zaman damgasının yıl bileşeni (dört basamaklı-2023).
  • 'gün': Zaman damgasının (0-365) yılın günü bileşeni.
  • 'Hafta içi': Zaman damgasının metin biçimindeki haftanın günü bileşeni (ör. Pazartesi).
  • 'ay': Zaman damgasının metin biçimindeki ay bileşeni (ör. Ocak).
  • '0': Tanımlanan tarih ve saatin Unix zaman damgası.

PHP'de getdate() İşlevi Nasıl Kullanılır?

getdate() işlevini kullanmak nispeten basittir. Geçerli tarih ve saat bilgisini almak için, işlevi argümansız olarak çağırabiliriz, bunun gibi:

$dateArray = randevu al ( ) ;

Bu, geçerli tarih ve saatin ayrıntılı bir açıklamasıyla dolu bir dizi verecektir.



Belirli bir tarih ve saatin ayrıntılarını almak için, işlev argümanı olarak bir Unix zaman damgası iletebiliriz. Örneğin , 1 Ocak 2023 ile ilgili bilgileri almak için aşağıdaki kodu kullanın:

$zaman damgası = mktime ( 0 , 0 , 0 , 1 , 1 , 2023 ) ;

$dateArray = randevu al ( $zaman damgası ) ;

Bu, 1 Ocak 2023 ile ilgili bilgileri içeren bir ilişkisel dizi döndürür.

getdate() işlevi tarafından döndürülen ilişkisel diziye sahip olduğumuzda, standart dizi sözdizimini kullanarak öğelerine erişebiliriz. Örneğin , zaman damgasının ay bileşenini almak için aşağıdaki kodu kullanabiliriz:

$ay = $dateArray [ 'Benim' ] ;

Aşağıda, geçerli tarih ve saati döndürmek için getdate() işlevini kullanan ve ardından şunu kullanan örnek kod verilmiştir: print_r() Ortaya çıkan ilişkisel diziyi görüntülemek için.



$bugün = randevu al ( ) ;

baskı_r ( $bugün ) ;

?>

Bu, bunun gibi bir çıktı verecektir:

Sıralamak ( [ saniye ] => 53 [ dakika ] => 43 [ saat ] => 5 [ bir gün ] => 10 [ hafta içi ] => 1 [ Benim ] => 4 [ yıl ] => 2023 [ gün ] => 99 [ Hafta içi ] => Pazartesi [ ay ] => Nisan [ 0 ] => 1681098233 )

Gördüğümüz gibi, getdate() işlev, haftanın günü, ay, yıl vb. gibi geçerli tarih ve saatin çeşitli bileşenlerini temsil eden tuşların bulunduğu bir dizi döndürür. Dizi ayrıca bir sayısal anahtar ( 0 ) geçerli tarih ve saatin Unix zaman damgasını temsil eder.

Getdate() İşlevini Kullanarak Çıktıyı Belirli Biçimde Görüntülemek İçin PHP Kodu

Şimdi, bir web sayfasında geçerli tarih ve saati daha okunabilir bir biçimde görüntüleyecek olan getdate() işlevinin örnek bir kodunu ele alacağız. Burada Eko ifadesi, çıktıyı belirli bir biçimde görüntüler.



$dateArray = randevu al ( ) ;

$hafta içi = $dateArray [ 'Hafta içi' ] ;

$ay = $dateArray [ 'ay' ] ;

$ gün = $dateArray [ 'Gün' ] ;

$yıl = $dateArray [ 'yıl' ] ;

$saat = $dateArray [ 'saat' ] ;

$dakika = $dateArray [ 'dakika' ] ;

$saniye = $dateArray [ 'saniye' ] ;

Eko 'Bugün $hafta içi , $ay $ gün , $yıl . Saat $ saat : $dakika : $saniye .' ;

?>

Bu, bunun gibi bir çıktı verecektir:

< güçlü > Bugün Pazartesi , Nisan 10 , 2023 . bu zaman dır-dir 5 : 47 : 29 . güçlü >

Not: Yukarıdaki kodda saat, varsayılan sunucu saat dilimini temel alır. Yerel saat diliminize göre saat almak istiyorsanız, kodunuzun başına aşağıdaki satırı saat dilimi konumunu belirterek ekleyin. hepsini kontrol edebilirsiniz uygun saat dilimleri burada .

Örneğin , şimdiki saat ve tarihi şuna göre almak istiyorsak: Amerika/Toronto kodunuza aşağıdaki satırı ekleyin:

tarih_default_timezone_set ( 'Amerika/Toronto' ) ;

Aşağıdaki kod Amerika/Toronto için geçerli tarih ve saati yazdıracaktır:



tarih_default_timezone_set ( 'Amerika/Toronto' ) ;

$dateArray = randevu al ( ) ;

$hafta içi = $dateArray [ 'Hafta içi' ] ;

$ay = $dateArray [ 'ay' ] ;

$ gün = $dateArray [ 'Gün' ] ;

$yıl = $dateArray [ 'yıl' ] ;

$ saat = $dateArray [ 'saat' ] ;

$dakika = $dateArray [ 'dakika' ] ;

$saniye = $dateArray [ 'saniye' ] ;

Eko 'Bugün $hafta içi , $ay $ gün , $yıl . Saat $ saat : $dakika : $saniye .' ;

?>

Çıktı

Çözüm

Bu makale, PHP'deki getdate() işlevinin temellerini içermektedir. PHP'deki getdate() işlevini kullanarak, geçerli tarih ve saat veya belirtilen herhangi bir zaman damgası hakkında kolayca bilgi alabiliriz. Bu, bir web sitesinde geçerli tarih ve saati görüntülemekten tarih ve saatleri içeren hesaplamalar veya karşılaştırmalar yapmaya kadar çok çeşitli PHP programlama uygulamalarında yararlı olabilir. PHP'deki getdate() işlevinin daha ayrıntılı açıklaması için makaleyi okuyun.