μετατροπή ημερομηνίας

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
nikvek
Δημοσιεύσεις: 9
Εγγραφή: 22 Νοέμ 2006 13:30

μετατροπή ημερομηνίας

Δημοσίευση από nikvek » 05 Σεπ 2007 15:47

Καλησπέρα!

Αυτή τη φορά έχω κολλήσει στο εξής:

στη μεταβλητή

Κώδικας: Επιλογή όλων

$row['HMEROMHNIA_LHJHS_ISXYOS']
είναι αποθηκευμένη μια ημερομηνία της μορφής

Κώδικας: Επιλογή όλων

1 Ιαν 2006 0:00
Εγώ θέλω στο echo εμφανίζεται στη μορφή

Κώδικας: Επιλογή όλων

1 Ιαν 2006
δηλαδή να μη φαίνεται η ώρα.

Δοκίμασα διάφορες λύσεις που βρήκα στις απαντήσεις εδώ
http://gr2.php.net/manual/en/function.strtotime.php

όμως, ό,τι κι αν κάνω χρησιμοποιώντας τη συνάρτηση

Κώδικας: Επιλογή όλων

strtotime()
το αποτέλεσμα που παίρνω είναι

Κώδικας: Επιλογή όλων

1-1-1970.
Αν μπορεί κάποιος να μου δώσει μια λύση..... :-?

Άβαταρ μέλους
dik_
Δημοσιεύσεις: 476
Εγγραφή: 07 Ιουν 2007 11:28

μετατροπή ημερομηνίας

Δημοσίευση από dik_ » 05 Σεπ 2007 18:26

Χωρίς να το ξέρω στα σίγουρα, ίσως κολώνει στον ελληνικό μήνα. Δοκίμασε κάτι τέτοιο πριν χρησιμοποιήσεις τη strtotime():

Κώδικας: Επιλογή όλων

$date = str_replace(array("Ιαν", "Φεβ", "Μαρ", ...), array("Jan", "Feb", "Mar", ...), $date);
Λίγο πόντιος τρόπος, αλλά αυτός μου ήρθε...

nikvek
Δημοσιεύσεις: 9
Εγγραφή: 22 Νοέμ 2006 13:30

μετατροπή ημερομηνίας

Δημοσίευση από nikvek » 05 Σεπ 2007 19:05

Σ ευχαριστώ για την απάντηση!
Η αλήθεια είναι το έλυσα με χρήση της συνάρτησης explode τελικά.
Πάντως αύριο αν βρω χρόνο θα το κοιτάξω όταν πάω στη δουλειά!

Ο δικός μου τρόπος είναι:

Κώδικας: Επιλογή όλων

$old_date=explode("",$row['HMEROMHNIA_LHJHS_ISXYOS'];
$new_date=$old_date[0]." ".$old_date[1]." "$old_date[2];
Κι ο δικός μου τρόπος λίγο μπακάλικος είναι, αλλά δουλεύει!
Ελπίζω άυριο να βρω χρόνο να δοκιμάσω και τη δική σου πρόταση! :wink:

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης