Πώς να χρησιμοποιήσετε τις συναρτήσεις PHP date_sunrise() και date_sunset().

Pos Na Chresimopoiesete Tis Synarteseis Php Date Sunrise Kai Date Sunset



Η PHP date_sunrise() και date_sunset() Η λειτουργία επιτρέπει στους χρήστες να υπολογίζουν τους χρόνους ανατολής και δύσης του ηλίου σε μια συγκεκριμένη τοποθεσία. Η συνάρτηση εξαρτάται από τη γεωγραφική θέση, την ημέρα του έτους και τη ζώνη ώρας. Χρησιμοποιώντας αυτήν τη λειτουργία, οι χρήστες μπορούν να ανακτήσουν τη στιγμή για την ανατολή και τη δύση του ηλίου για μια συγκεκριμένη ημερομηνία ή εύρος ημερομηνιών.

Λειτουργίες

ο date_sunrise() και date_sunset() Οι λειτουργίες έχουν πολλά χαρακτηριστικά που τις καθιστούν αξιόπιστα εργαλεία για τον υπολογισμό των χρονισμών ανατολής και δύσης ηλίου. Η είσοδος γεωγραφικού πλάτους και μήκους είναι ένα από τα πιο κρίσιμα χαρακτηριστικά. Για να λάβετε ακριβείς ώρες αυγής και ηλιοβασιλέματος, πρέπει να εισαγάγετε τις ακριβείς τιμές γεωγραφικού πλάτους και μήκους της τοποθεσίας.

Μαζί με αυτό, η συνάρτηση απαιτεί την ημερομηνία κατά την οποία θα υπολογιστεί η ανατολή και η δύση του ηλίου. Η συνάρτηση λαμβάνει επίσης την τιμή ζώνης ώρας PHP για να προσαρμόσει τη θερινή ώρα.







Σύνταξη



Η συντακτική δομή για το date_sunrise() η λειτουργία είναι η εξής:



date_sunrise ( $timestamp , μορφή $ , $γεωγραφικό πλάτος , $γεωγραφικό μήκος , $ζενίθ , $gmt_offset ) ;

Ομοίως, η δομή σύνταξης για το Συνάρτηση date_sunset() είναι όπως ακολουθεί:





date_sunset ( $timestamp , μορφή $ , $γεωγραφικό πλάτος , $γεωγραφικό μήκος , $ζενίθ , $gmt_offset ) ;

Παράμετροι εισαγωγής

Η PHP date_sunrise() και date_sunset() Οι συναρτήσεις έχουν έξι παραμέτρους εισόδου. Η πρώτη παράμετρος είναι $timestamp , το οποίο είναι προαιρετικό και ορίζεται από μια χρονική σήμανση Unix. Η δεύτερη παράμετρος είναι η μορφή $ , το οποίο είναι επίσης προαιρετικό. Αυτή η παράμετρος καθορίζει πώς θα επιστραφεί η έξοδος. Η τρίτη παράμετρος είναι $γεωγραφικό πλάτος , το οποίο αποθηκεύει το γεωγραφικό πλάτος της τοποθεσίας για την οποία πρόκειται να υπολογιστεί η ανατολή ή η δύση του ηλίου.

Η τέταρτη παράμετρος είναι $γεωγραφικό μήκος , το οποίο αποθηκεύει το γεωγραφικό μήκος της τοποθεσίας για την οποία πρόκειται να υπολογιστεί η ανατολή ή η δύση του ηλίου. Σχετικά με τον ορίζοντα, η θέση του ήλιου καθορίζεται από την πέμπτη παράμετρο, $ζενίθ . Τέλος, η έκτη παράμετρος εισόδου είναι $gmt_offset , που είναι η μετατόπιση της τοπικής ζώνης ώρας από το GMT.



Μορφή επιστροφής

Η PHP date_sunrise() και date_sunset() Η λειτουργία επιτρέπει στους χρήστες να επιτύχουν διάφορες μορφές επιστροφής. Οι πιο συχνά χρησιμοποιούμενες μορφές επιστροφής είναι η συμβολοσειρά και η χρονική σήμανση. ο SUNFUNCS_RET_STRING η μορφή θα επιστρέψει την ώρα του ήλιου σε μορφή συμβολοσειράς, SUNFUNCS_RET_TIMESTAMP θα επιστρέψει την ώρα σε μορφή χρονοσήμανσης Unix και SUNFUNCS_RET_DOUBLE θα επιστρέψει την ώρα σε διπλή μορφή.

Υπολογισμός ανατολής

Χρησιμοποιώντας την date_sunrise() λειτουργία, οι χρήστες μπορούν να υπολογίσουν την ώρα της ανατολής χρησιμοποιώντας αυτήν τη σύνταξη:

date_sunrise ( χρόνος ( ) , SUNFUNCS_RET_STRING , $ χρόνια , μήκος $ , $ζενίθ , $gmt_offset ) ;

Για παράδειγμα:



ηχώ ημερομηνία ( 'Δ Μ δ Υ \n ' ) ;

ηχώ ( 'Ώρα ανατολής:' ) ;

ηχώ ( date_sunrise ( χρόνος ( ) , SUNFUNCS_RET_STRING , 34,6543 , 56,34535 , 88 , 5.32 ) ) ;

?>

Αυτός ο κωδικός μορφοποιεί την τρέχουσα ημερομηνία ως “Δ Μ η Υ” και το εμφανίζει χρησιμοποιώντας το ημερομηνία() λειτουργία. ο date_sunrise() Στη συνέχεια χρησιμοποιείται η μέθοδος για τον προσδιορισμό και την αναφορά του χρόνου ανατολής με βάση τις καθορισμένες συντεταγμένες γεωγραφικού πλάτους και μήκους (34.6543, 56.34535).

Υπολογισμός ηλιοβασιλέματος

Χρησιμοποιώντας την date_sunset() λειτουργία, οι χρήστες μπορούν να υπολογίσουν την ώρα του ηλιοβασιλέματος χρησιμοποιώντας αυτήν τη σύνταξη:

date_sunset ( χρόνος ( ) , SUNFUNCS_RET_STRING , $ χρόνια , μήκος $ , $ζενίθ , $gmt_offset ) ;

Για παράδειγμα:



ηχώ ημερομηνία ( 'Δ Μ η Υ' ) ;

ηχώ ( ' \n Ώρα ηλιοβασιλέματος: ' ) ;

ηχώ ( date_sunset ( χρόνος ( ) , SUNFUNCS_RET_STRING , 34,6543 , 56,34535 , 88 , 5.32 ) ) ;

?>

Αυτός ο κωδικός μορφοποιεί την τρέχουσα ημερομηνία ως 'D M d Y' και την εμφανίζει χρησιμοποιώντας το ημερομηνία() λειτουργία. ο date_sunset() Στη συνέχεια χρησιμοποιείται η μέθοδος για τον προσδιορισμό και την αναφορά της ώρας ηλιοβασιλέματος με βάση τις καθορισμένες συντεταγμένες γεωγραφικού πλάτους και μήκους (34.6543, 56.34535).

συμπέρασμα

ο date_sunrise() και date_sunset() Οι συναρτήσεις στην PHP παρέχουν έναν βολικό τρόπο υπολογισμού των ωρών ανατολής και δύσης του ηλίου για μια δεδομένη ημερομηνία και τοποθεσία. Χρησιμοποιώντας αυτές τις λειτουργίες, οι προγραμματιστές μπορούν να προσδιορίσουν με ακρίβεια τους αστρονομικούς χρόνους και να τους ενσωματώσουν στις εφαρμογές τους στην PHP.