Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να μετατρέψετε μια σφραγίδα ημερομηνίας και ώρας σε μια ημερομηνία στην PHP

Η γλώσσα προγραμματισμού PHP έχει πολλές χρήσιμες λειτουργίες για να πάρει και το χειρισμό της ημερομηνίας και ώρας . Η PHP "του χρόνου ( ) " χρησιμοποιείται για να πάρει την τρέχουσα timestamp Unix , ένας αριθμός που αντιπροσωπεύει τον αριθμό των δευτερολέπτων από 1 Ιαν 1970 Greenwich Mean Time ( GMT ) . Ο αριθμός αυτός είναι βολικό για τη δημιουργία μοναδικών και τυχαίων αριθμών , αλλά ως μια ώρα και ημερομηνία αναγνώσιμη , αφήνει πολύ από το επιθυμητό . Ευτυχώς , η PHP " ημερομηνία ( ) " λειτουργία σχεδιάστηκε για να διαμορφώσετε αυτό το timestamp χρησιμοποιώντας μια προσαρμοσμένη μορφή . Τα πράγματα που θα χρειαστείτε
σελίδα PHP
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Δημιουργήστε μια μεταβλητή για να κρατήσει την τρέχουσα timestamp και να ορίσετε την τιμή που επιστρέφεται από τη στιγμή ( λειτουργία ) :

$ τώρα = χρόνος ( ) ?

φορά ( ) δεν παίρνει παραμέτρους , και επιστρέφει μια χρονική σήμανση Unix . . Εάν χρειάζεστε μια άλλη ημερομηνία σε σχέση με τώρα , υπολογίζουν τον αριθμό των δευτερολέπτων που χρειάζεται για να αντισταθμιστεί η χρονοσήμανση και να προσθέσετε ή να αφαιρέσετε από $ τώρα

Για παράδειγμα , χθες ήταν 24 ώρες 60 λεπτά φορές φορές 60 δευτερόλεπτα πριν από :

$ χθες = $ τώρα - ( 24 * 60 * 60 ) ?

Επίσης , πώληση

$ αύριο = $ τώρα + ( 24 * 60 * 60 ) ? $ nextweek = $ τώρα + ( 7 * 24 * 60 * 60 ) ? 2

Ορίστε την προεπιλεγμένη ζώνη ώρας . Αυτό θα επιτρέψει τη λειτουργία ημερομηνία ( ) για να μετατρέψει σωστά τη χρονική σήμανση με την ημερομηνία και ώρα για την προεπιλεγμένη θέση . Για παράδειγμα , πώληση

date_default_timezone_set ( « America /Denver ) ? .

Δείτε το " Λίστα υποστηριζόμενων Ώρες μετάδοσης " στην ενότητα Πόροι εικόνων
3

Κατασκευάστε μια σειρά μορφοποίηση ημερομηνίας ταιριάζουν με την μορφή που θέλετε να εμφανίσετε ή να χρησιμοποιήσετε . Υπάρχουν αρκετές τυπικές χαρακτήρες μορφοποίησης , όπως «d» για δύο ψηφία για την ημέρα , "D" για ένα συντετμημένο όνομα ημέρας , «F» για το πλήρες όνομα του μήνα , και «Y» για το έτος τεσσάρων ψηφίων .

Για παράδειγμα, η συμβολοσειρά " l , F j , Y " θα δώσει μια ημερομηνία που μοιάζει με " Τρίτη, 30 Μαρτίου 2010 " . Δείτε το " PHP.net : date" τεκμηρίωση που συνδέεται στην ενότητα Αναφορές για μια πλήρη λίστα των χαρακτήρων μορφοποίησης συμβολοσειράς
Η 4

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

$ todaystr = ημερομηνία ( « l , F j , Y " , $ τώρα ) ?

τώρα μπορείτε να χρησιμοποιήσετε τη μεταβλητή που περιέχει μορφοποιημένο ημερομηνία σας ( $ todaystr σε αυτήν την περίπτωση ) , απηχώντας το στη σελίδα , να συνενώσει σε πάνω ένα άλλο string , ή περνώντας σε μια λειτουργία που απαιτεί μια μορφοποιημένη ημερομηνία . Υπάρχουν προκαθορισμένες μορφές που μπορεί να περάσει μέσα για την παράμετρο μορφοποίηση που να φέρω πρότυπο χορδές ημερομηνίας-ώρας . Για παράδειγμα :

$ todaystr = ημερομηνία ( DATE_RSS , $ τώρα ) ?

Θέτει $ todaystr σε μια μορφή ημερομηνίας RSS , όπως τα ακόλουθα :

Τρ 30 Μαρτίου 2010 15 : 33:01 -0600

Δείτε το " Λίστα υποστηριζόμενων DateTime σταθερών " στην ενότητα Πόροι για μια πλήρη λίστα
Η
εικόνων .

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα