PHP date_sunrise() ve date_sunset() İşlevini Kullanma

Php Date Sunrise Ve Date Sunset Islevini Kullanma



PHP tarih_sunrise() Ve tarih_gün batımı() işlevi, kullanıcıların belirli bir konumdaki gün doğumu ve gün batımı zamanlamasını hesaplamasına olanak tanır. İşlev coğrafi konuma, yılın gününe ve saat dilimine bağlıdır. Bu işlevi kullanarak, kullanıcılar belirli bir tarih veya tarih aralığı için gün doğumu ve gün batımı anını alabilirler.

Fonksiyon Özellikleri

bu tarih_sunrise() Ve tarih_gün batımı() işlevlerin, onları gün doğumu ve gün batımı zamanlamalarını hesaplamak için güvenilir araçlar yapan birçok özelliği vardır. Enlem ve boylam girişi en önemli özelliklerden biridir. Doğru şafak ve gün batımı saatlerini elde etmek için, konumun kesin enlem ve boylam değerleri girilmelidir.

Bununla birlikte fonksiyon, gün doğumu ve gün batımının hesaplanacağı tarihi gerektirir. İşlev, gün ışığından yararlanma saatini ayarlamak için PHP saat dilimi değerini de alır.







Sözdizimi



için sözdizimi yapısı tarih_sunrise() fonksiyon aşağıdaki gibidir:



tarih_sunrise ( $zaman damgası , $ biçimi , $enlem , $boylam , $zenit , $gmt_offset ) ;

Benzer şekilde, sözdizimi yapısı için tarih_gün batımı işlevi() Şöyleki:





tarih_gün batımı ( $zaman damgası , $ biçimi , $enlem , $boylam , $zenit , $gmt_offset ) ;

Giriş parametreleri

PHP tarih_sunrise() Ve tarih_gün batımı() fonksiyonların altı giriş parametresi vardır. İlk parametre $zaman damgası , isteğe bağlıdır ve bir Unix zaman damgasıyla tanımlanır. İkinci parametre ise $ biçimi , bu da isteğe bağlıdır. Bu parametre çıktının nasıl döndürüleceğini belirtir. Üçüncü parametre $enlem , gün doğumu veya gün batımının hesaplanacağı konumun enlemini saklar.

Dördüncü parametre $boylam , gün doğumu veya gün batımının hesaplanacağı konumun boylamını saklar. Ufuk hakkında, güneşin konumu beşinci parametre ile belirlenir, $zenit . Son olarak, altıncı giriş parametresi $gmt_offset , yerel saat diliminin GMT'den farkıdır.



İade Formatı

PHP tarih_sunrise() Ve tarih_gün batımı() işlevi, kullanıcıların çeşitli dönüş biçimleri elde etmesine olanak tanır. En sık kullanılan dönüş biçimleri dize ve zaman damgasıdır. bu SUNFUNCS_RET_STRING format güneşin saatini bir dizi formatında döndürür, SUNFUNCS_RET_TIMESTAMP zamanı Unix zaman damgası biçiminde döndürür ve SUNFUNCS_RET_DOUBLE zamanı çift formatta döndürür.

Gündoğumu Hesaplaması

Kullanmak tarih_sunrise() işlevi, kullanıcılar şu sözdizimini kullanarak güneşin doğuş saatini hesaplayabilir:

tarih_sunrise ( zaman ( ) , SUNFUNCS_RET_STRING , $yıl , $uzun , $zenit , $gmt_offset ) ;

Örneğin:



Eko tarih ( 'G M d Y \N ' ) ;

Eko ( 'Gündoğumu zamanı: ' ) ;

Eko ( tarih_sunrise ( zaman ( ) , SUNFUNCS_RET_STRING , 34.6543 , 56.34535 , 88 , 5.32 ) ) ;

?>

Bu kod, geçerli tarihi şu şekilde biçimlendirir: “G M d Y” ve kullanarak görüntüler. tarih() işlev. bu tarih_sunrise() yöntemi daha sonra belirtilen enlem ve boylam koordinatlarına (34.6543, 56.34535) göre gün doğumu zamanını belirlemek ve raporlamak için kullanılır.

Gün Batımı Hesabı

Kullanmak tarih_gün batımı() işlevi, kullanıcılar şu sözdizimini kullanarak gün batımının zamanını hesaplayabilir:

tarih_gün batımı ( zaman ( ) , SUNFUNCS_RET_STRING , $yıl , $uzun , $zenit , $gmt_offset ) ;

Örneğin:



Eko tarih ( 'G M d Y' ) ;

Eko ( ' \N Gün batımı zamanı: ' ) ;

Eko ( tarih_gün batımı ( zaman ( ) , SUNFUNCS_RET_STRING , 34.6543 , 56.34535 , 88 , 5.32 ) ) ;

?>

Bu kod, geçerli tarihi “G M d Y” olarak biçimlendirir ve bunu kullanarak görüntüler. tarih() işlev. bu tarih_gün batımı() yöntemi, belirtilen enlem ve boylam koordinatlarına (34.6543, 56.34535) göre gün batımı zamanını belirlemek ve raporlamak için kullanılır.

Çözüm

bu tarih_sunrise() Ve tarih_gün batımı() PHP'deki işlevler, belirli bir tarih ve konum için gün doğumu ve gün batımı saatlerini hesaplamak için uygun bir yol sağlar. Geliştiriciler, bu işlevleri kullanarak astronomik zamanları doğru bir şekilde belirleyebilir ve bunları PHP uygulamalarına dahil edebilir.