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

Pos Na Chresimopoiesete Te Synartese Php Getdate



Όταν πρόκειται για εργασία με ημερομηνίες και ώρες στην PHP, η συνάρτηση getdate() είναι μια από τις πιο χρησιμοποιούμενες συναρτήσεις. Δίνει έναν πίνακα που έχει λεπτομέρειες για την τρέχουσα ημερομηνία και ώρα ή μια καθορισμένη χρονική σήμανση. Αυτό το άρθρο καλύπτει τη συνάρτηση getdate() στον προγραμματισμό PHP.

Τι είναι η συνάρτηση getdate() στην PHP

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

Σύνταξη







ραντεβού ( χρονική σήμανση )

Παράμετροι

$timestamp (προαιρετικό): Μια χρονική σήμανση Unix που αντιπροσωπεύει την ημερομηνία και την ώρα που πρέπει να μετατραπεί. Εάν η χρονική σήμανση Unix δεν μεταβιβαστεί ως παράμετρος, αυτή η συνάρτηση θα συνεχίσει με την παρούσα ή την τρέχουσα ημερομηνία και ώρα όπως επιστρέφεται από τη συνάρτηση time().



Επιστρεφόμενη Αξία

Η συνάρτηση getdate() επιστρέφει έναν πίνακα που περιέχει λεπτομέρειες που σχετίζονται με την καθορισμένη ημερομηνία και ώρα.



Ο πίνακας έχει τα ακόλουθα κλειδιά:





  • «δευτερόλεπτα»: Το δεύτερο στοιχείο της χρονικής σφραγίδας (0-59).
  • 'λεπτά': Το στοιχείο λεπτών της χρονικής σήμανσης (0-59).
  • 'ώρες': Το στοιχείο ώρες της χρονικής σήμανσης (0-23).
  • 'mday': Αυτό το στοιχείο μας δίνει την ημέρα του μήνα (1-31)
  • 'wday': Το στοιχείο ημέρας της εβδομάδας της χρονικής σήμανσης., όπου η Κυριακή είναι 0 και το Σάββατο είναι 6
  • 'Μου': Το συστατικό μήνα της χρονικής σήμανσης (1-12).
  • 'έτος': Το στοιχείο έτους της χρονικής σφραγίδας (τετραψήφιο-2023).
  • 'μέρα': Το στοιχείο ημέρας του έτους της χρονικής σφραγίδας (0-365).
  • 'καθημερινή': Το στοιχείο ημέρας της εβδομάδας της χρονικής σφραγίδας σε μορφή κειμένου (π.χ. Δευτέρα).
  • 'μήνας': Το συστατικό μήνα της χρονικής σφραγίδας σε μορφή κειμένου (π.χ. Ιανουάριος).
  • '0': Η χρονική σήμανση Unix της καθορισμένης ημερομηνίας και ώρας.

Πώς να χρησιμοποιήσετε τη συνάρτηση getdate() στην PHP

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

$dateArray = ραντεβού ( ) ;

Αυτό θα δώσει έναν πίνακα γεμάτο με μια λεπτομερή περιγραφή της τρέχουσας ημερομηνίας και ώρας.



Για να λάβουμε λεπτομέρειες για μια συγκεκριμένη ημερομηνία και ώρα, μπορούμε να περάσουμε μια χρονική σήμανση Unix ως όρισμα συνάρτησης. Για παράδειγμα , για να ανακτήσετε πληροφορίες σχετικά με την 1η Ιανουαρίου 2023, χρησιμοποιήστε τον ακόλουθο κωδικό:

$timestamp = mktime ( 0 , 0 , 0 , 1 , 1 , 2023 ) ;

$dateArray = ραντεβού ( $timestamp ) ;

Αυτό θα επιστρέψει έναν συσχετιστικό πίνακα που περιέχει πληροφορίες σχετικά με την 1η Ιανουαρίου 2023.

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

$μήνα = $dateArray [ 'Μου' ] ;

Ακολουθεί το παράδειγμα κώδικα που χρησιμοποιεί την getdate() για να επιστρέψει την τρέχουσα ημερομηνία και ώρα και στη συνέχεια χρησιμοποιεί print_r() για να εμφανίσετε τον συσχετιστικό πίνακα που προκύπτει.



$σήμερα = ραντεβού ( ) ;

print_r ( $σήμερα ) ;

?>

Αυτό θα παράγει κάτι σαν αυτό:

Πίνακας ( [ δευτερόλεπτα ] => 53 [ λεπτά ] => 43 [ ώρες ] => 5 [ mday ] => 10 [ ημέρα ] => 1 [ Μου ] => 4 [ έτος ] => 2023 [ ημέρα ] => 99 [ καθημερινή ] => Δευτέρα [ μήνας ] => Απρίλιος [ 0 ] => 1681098233 )

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

Κώδικας PHP για εμφάνιση εξόδου σε συγκεκριμένη μορφή χρησιμοποιώντας τη συνάρτηση getdate().

Τώρα θα καλύψουμε ένα παράδειγμα κώδικα της συνάρτησης getdate() που θα εμφανίζει την τρέχουσα ημερομηνία και ώρα σε μια ιστοσελίδα σε πιο ευανάγνωστη μορφή. Εδώ ηχώ δήλωση θα εμφανίσει την έξοδο σε μια συγκεκριμένη μορφή.



$dateArray = ραντεβού ( ) ;

$weekday = $dateArray [ 'καθημερινή' ] ;

$μήνα = $dateArray [ 'μήνας' ] ;

$ημέρα = $dateArray [ 'Mday' ] ;

$έτος = $dateArray [ 'έτος' ] ;

$ώρα = $dateArray [ 'ώρες' ] ;

$λεπτό = $dateArray [ 'λεπτά' ] ;

$δευτερόλεπτο = $dateArray [ 'δευτερόλεπτα' ] ;

ηχώ 'Σήμερα είναι $weekday , $μήνα $ημέρα , $έτος . Η ώρα είναι $ώρα : $λεπτό : $δευτερόλεπτο .' ;

?>

Αυτό θα παράγει κάτι σαν αυτό:

< ισχυρός > ΣΗΜΕΡΑ ΕΙΝΑΙ ΔΕΥΤΕΡΑ , Απρίλιος 10 , 2023 . ο χρόνος είναι 5 : 47 : 29 . ισχυρός >

Σημείωση: Στον παραπάνω κώδικα η ώρα βασίζεται στην προεπιλεγμένη ζώνη ώρας του διακομιστή. Εάν θέλετε να λαμβάνετε ώρα σύμφωνα με την τοπική ζώνη ώρας, προσθέστε την ακόλουθη γραμμή στην αρχή του κώδικά σας, προσδιορίζοντας την τοποθεσία της ζώνης ώρας. Μπορείτε να τα ελέγξετε όλα διαθέσιμες ζώνες ώρας εδώ .

Για παράδειγμα , εάν θέλουμε να πάρουμε την τρέχουσα ώρα και ημερομηνία σύμφωνα με Αμερική/Τορόντο προσθέστε την ακόλουθη γραμμή στον κώδικά σας:

date_default_timezone_set ( «Αμερική/Τορόντο» ) ;

Ο παρακάτω κωδικός θα εκτυπώσει την τρέχουσα ημερομηνία και ώρα για Αμερική/Τορόντο:



date_default_timezone_set ( «Αμερική/Τορόντο» ) ;

$dateArray = ραντεβού ( ) ;

$weekday = $dateArray [ 'καθημερινή' ] ;

$μήνα = $dateArray [ 'μήνας' ] ;

$ημέρα = $dateArray [ 'Mday' ] ;

$έτος = $dateArray [ 'έτος' ] ;

$ώρα = $dateArray [ 'ώρες' ] ;

$λεπτό = $dateArray [ 'λεπτά' ] ;

$δευτερόλεπτο = $dateArray [ 'δευτερόλεπτα' ] ;

ηχώ 'Σήμερα είναι $weekday , $μήνα $ημέρα , $έτος . Η ώρα είναι $ώρα : $λεπτό : $δευτερόλεπτο .' ;

?>

Παραγωγή

συμπέρασμα

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