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.