EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Ορισμός ως προεπιλεγμένη γλώσσα
PF ερωτήσεις - Φόρουμ

Για να μετατρέψετε μια ημερομηνία από τη μία μορφή στην άλλη σε PHP

Υπάρχει ένας απλός τρόπος για να μετατρέψετε τη μορφή ημερομηνίας σε μια άλλη μορφή ημερομηνίας στην PHP?

Έχω αυτό το:

Τι κάνω λάθος?

Peter σήψη preguntó hace 7 μήνες
1 Respuestas
Mejor Respuesta

Η δεύτερη παράμετρος που να περάσει ημερομηνία() πρέπει να είναι μια κατάλληλη παράμετρο, δηλαδή, τα δευτερόλεπτα από την 1 τον Ιανουάριο του 1970. Η συμβολοσειρά που μπορείτε να το δώσετε δεν το αναγνωρίζει.

Χρησιμοποιεί strtotime() για να μετατρέψετε μια συμβολοσειρά ημερομηνίας σε ένα χρονική σήμανση, Αν και δεν είναι ακόμη strtotime() θα αναγνωρίσει y-m-d-h-i-s.

PHP 5.3 στο εξής

Χρήση DateTime::createFromFormat. Σας επιτρέπει να καθορίσετε μια ακριβή μάσκα χρησιμοποιώντας τη σύνταξη της ημερομηνία() να αναλύσετε την εισερχόμενη ημερομηνία.

PHP 5.2 και την προηγούμενη

Έχετε να σαρώσετε στοιχεία (έτος, Μήνας, ημέρα, χρόνος, λεπτό, δεύτερη) χρήση substr() και να περάσει τα αποτελέσματα mktime () να οικοδομήσουμε μια χρονική σήμανση.

Πολλή δουλειά! Θα ήθελα να συστήσω χρησιμοποιώντας μια διαφορετική μορφή από ό, τι strtotime() όσα πρέπει να ξέρετε. Δοκιμάστε αυτό:

Coder respondió hace 7 μήνες
Μοιραστείτε το Share on FacebookTweet about this on TwitterShare on Google+Pin on PinterestShare on RedditShare on VKShare on StumbleUponShare on TumblrShare on LinkedInEmail this to someonePrint this page