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

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

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

Έχω αυτό το:

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

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
Peter σήψη ρώτησε μήπως 7 χρόνια
1 Απαντήσεις
Καλύτερη απάντηση

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

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

PHP 5.3 στο εξής

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

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

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

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

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
Coder είπε κάνει 7 χρόνια