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

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

Πώς να μετατρέψει σε GMT Χρονική ζώνη σε PHP

ζώνες ώρας Juggling με την PHP είναι ένα κοινό πρόβλημα . Είτε είστε ανάπτυξη ενός φόρουμ , ένα κατάστημα ηλεκτρονικού εμπορίου ή ένα blog , είναι προτιμότερο να εμφανίσετε ημερομηνίες στο χρήστη σε δική τους ζώνη ώρας . Αν και είναι δυνατό να δημιουργηθεί ένα πολύπλοκο προσαρμοσμένη λύση για το πρόβλημα αυτό , η PHP έχει ένα ζευγάρι των κατηγοριών που μπορούν να απλοποιήσουν σημαντικά το έργο . Οι κατηγορίες είναι " DateTime " και " DateTimeZone . " " DateTime " είναι μια κατηγορία για τη διαχείριση , τη μορφοποίηση και τη μετατροπή ημερομηνιών . " DateTimeZone " είναι μια κατηγορία για την αναπαράσταση μια ζώνη ώρας . Με το συνδυασμό της λειτουργικότητας των δύο κατηγοριών , μπορείτε εύκολα να μετατρέψετε μια ημερομηνία GMT με εκείνη μιας άλλης ζώνης ώρας . Οδηγίες
Η

1 Ανοίξτε ένα πρόγραμμα επεξεργασίας κειμένου , όπως το Σημειωματάριο , και να δημιουργήσετε ένα νέο αρχείο . Γράψτε ένα τμήμα του κώδικα που ορίζει δύο " DateTimeZone " αντικείμενα : ένα για την GMT και μία για τη ζώνη ώρας της επιλογής σας . Εδώ είναι ένα παράδειγμα :

$ gmt = νέα DateTimeZone ( GMT ) ?

$ Est = νέα DateTimeZone ( « America /New_York ' ) ? 2

Δημιουργήστε ένα νέο " DateTime " αντικείμενο με την ημερομηνία για τη μετατροπή ως πρώτη παράμετρο και το GMT " DateTimeZone " αντικείμενο , όπως το δεύτερο . Προαιρετικά , δείχνει την ώρα με " ημερομηνία " λειτουργία της PHP . Εδώ είναι ένα παράδειγμα :

$ DTIME = νέα DateTime ( '7 /12/2010 11:15 π.μ. , $ gmt ) ?

Echo ημερομηνία ( «r» , $ DTIME - > ? getTimestamp ( ) ) ?
εικόνων 3

Μετατρέψτε το " DateTime " ζώνη ώρας αντικειμένου καλώντας τη μέθοδο « setTimezone " με το " DateTimeZone " αντικείμενο ως παράμετρο . Προαιρετικά , εμφανίζεται η ημερομηνία μετατρέπεται . Εδώ είναι ένα παράδειγμα :

$ DTIME - > setTimezone ( $ est ) ?

Echo ημερομηνία ( «r» , $ DTIME - > getTimestamp ( ) ) ?


εικόνων

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

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