Η λειτουργία Getdate PHP
Η εργασία με το χρόνο είναι μια συχνή εργασία για τα περισσότερα προγράμματα PHP. Για παράδειγμα, σε ένα πρόγραμμα καλαθιού αγορών θα θέλατε να αποθηκεύσετε την ημερομηνία και την ώρα της αγοράς που πραγματοποίησε ο πελάτης σας. Αργότερα, θα θέλετε επίσης να αποθηκεύσετε την ημερομηνία και την ώρα που η αγορά στάλθηκε στον πελάτη. Ένας τρόπος για να το κάνετε αυτό είναι να αποθηκεύσετε κάθε ημερομηνία και ώρα με τη μορφή του timestamp Unix.

Ας ρίξουμε μια ματιά σε ένα παράδειγμα. Αυτή τη στιγμή είναι στις 3:06 π.μ. στις 28 Οκτωβρίου 2005 και αγόρασα δύο DVD από την Amazon.com. Η χρονική σφραγίδα για την παραγγελία μου θα είναι 1130486817 και ο αριθμός αυτός θα αποθηκευτεί στη βάση δεδομένων. Αφού αποθηκευτεί, μπορούμε να το ανακτήσουμε για χρήση κατά την προβολή μιας παραγγελίας το καλοκαίρι για αυτήν την αγορά. Αλλά αυτός ο αριθμός δεν είναι πολύ φιλικός προς τον αναγνώστη; Αυτό συμβαίνει όταν η λειτουργία getdate έρχεται σε πρακτικό. Θα χρησιμοποιήσουμε τη λειτουργία getdate στη χρονική σήμανση για να βρούμε έναν πίνακα ο οποίος περιέχει όλα τα είδη πληροφοριών σχετικά με τη χρονική σήμανση, όπως τον μήνα, την ημέρα, το έτος και την ώρα της ημέρας. Στη συνέχεια, μπορούμε να εμφανίσουμε κάποια ή όλα τα μέρη του πίνακα με τη δήλωση ηχώ. Εδώ είναι ο κώδικας για αυτήν τη λειτουργία και τον προκύπτοντα πίνακα αγορών $.

$ buy = getdate (1130486817);

Πίνακας (
[δευτερόλεπτα] => 57
[λεπτά] => 6
[ώρες] => 3
[mday] => 28
[wday] => 5
[mon] => 10
[έτος] => 2005
[yday] => 300
[εβδομάδα] => Παρασκευή
[μήνας] => Οκτώβριος
[0] => 1130486817 )


Τι σημαίνουν όλες αυτές οι πληροφορίες στον πίνακα;

[δευτερόλεπτα]
Αριθμητική τιμή σε τμήματα για το χρόνο αγοράς (από 0 έως 59)
Στο παράδειγμά μας, ήταν 57 τμήματα μετά τις 3:06 π.μ.

[λεπτά]
Αριθμητική τιμή σε λεπτά για το χρόνο αγοράς (από 0 έως 59)
Στο παράδειγμά μας, ήταν 6 λεπτά μετά από 3 π.μ.

[ώρες]
Αριθμητική τιμή σε ώρες για το χρόνο αγοράς (από 0 έως 23)
Ήταν 3 π.μ.

[mday]
Αριθμητική τιμή για την ημέρα του μήνα για την ημερομηνία αγοράς (από 1 έως 31)
Ήταν το 28ο

[wday]
Αριθμητική τιμή για την ημέρα της εβδομάδας για την ημερομηνία αγοράς
(από 0 για Κυριακή μέχρι 6 για το Σάββατο)
Είναι η Παρασκευή έτσι ώστε η αριθμητική τιμή να είναι 5

[mon]
Αριθμητική τιμή για το μήνα για την ημερομηνία αγοράς (από 1 έως 12)
Είναι ο Οκτώβριος έτσι η αριθμητική τιμή είναι 10

[έτος]
Αριθμητική τιμή για το έτος για την ημερομηνία αγοράς (4 ψηφία)
Είναι το 2005

[yday]
Αριθμητική τιμή για την ημέρα του έτους για την ημερομηνία αγοράς (από 0 έως 365)
Είναι η 300η ημέρα αυτού του έτους

[καθημερινή]
Τιμή κειμένου για την ημέρα της εβδομάδας για την ημερομηνία αγοράς (Κυριακή έως Σάββατο)
Είναι Παρασκευή

[μήνας]
Τιμή κειμένου για το μήνα για την ημερομηνία αγοράς (Ιανουάριος έως Δεκέμβριος)
Είναι Οκτώβριος

[0]
Η χρονική σήμανση
1130486817

Τώρα, λοιπόν, μόνο που πρέπει να κάνουμε για να εμφανιστεί η ημερομηνία και η ώρα της αγοράς (28 Οκτωβρίου 2005 - 3:06:57) είναι να χρησιμοποιήσετε μια δήλωση ηχώ.

echo "$ αγορά [μήνα] $ αγορά [mday], $ αγορά [έτος] - $ αγορά [ώρες]: $ αγορά [λεπτά]: $ αγορά [δευτερόλεπτα]"?




Οδηγίες Βίντεο: Section 9 (Ενδέχεται 2024).