ssof Δημοσ. 4 Μαΐου 2015 Δημοσ. 4 Μαΐου 2015 Σε php v5.3 το παρακάτω $date = mktime($timeparts[0], $timeparts[1], $timeparts[2], $month, $dateparts[2], $dateparts[4]); μου επιστρέφει Warning: mktime() expects parameter 5 to be long, string given in Καμία πρόταση?
hawkpilot Δημοσ. 4 Μαΐου 2015 Δημοσ. 4 Μαΐου 2015 http://php.net/manual/en/function.mktime.php Σε php v5.3 το παρακάτω $date = mktime($timeparts[0], $timeparts[1], $timeparts[2], $month, $dateparts[2], $dateparts[4]); μου επιστρέφει Warning: mktime() expects parameter 5 to be long, string given in Καμία πρόταση? 1
ktf Δημοσ. 4 Μαΐου 2015 Δημοσ. 4 Μαΐου 2015 Το $dateparts[2] είίναι string και όχι ακέραιος, διώρθωσε το. [EDIT] Πρέπει να είναι ακέραιος και εσύ δίνεις string 1
ssof Δημοσ. 4 Μαΐου 2015 Μέλος Δημοσ. 4 Μαΐου 2015 (επεξεργασμένο) Σας ευχαριστώ !!!! Απ ότι βλέπω ο καλύτερος τρόπος είναι να του προσθέσω $dateparts[2] + 0 Τελικά έβαλα (int) $datepart[2] Επεξ/σία 4 Μαΐου 2015 από ssof
defacer Δημοσ. 4 Μαΐου 2015 Δημοσ. 4 Μαΐου 2015 O συντομότερος σωστός τρόπος είναι +$dateparts[2]. Το (int)$dateparts[2] δεν είναι σωστό παντού αλλά είναι σωστό εδώ και έχει το πλεονέκτημα πως είναι άμεσα κατανοητό στην ανάγνωση. Η mktime βρωμάει λίγο (είναι διάφορα που πρέπει να έχει κανείς υπόψη για να τα κάνει σωστά στη γενική περίπτωση) και ίσως θα ήταν καλύτερα να χρησιμοποιήσεις DateTimeImmutable -- στην οποία περίπτωση είναι πολύ πιθανό με την createFromFormat να μη χρειάζεσαι πλέον κι ένα κομμάτι από τον κώδικα που έχεις αλλά δεν έδειξες. 1
ssof Δημοσ. 4 Μαΐου 2015 Μέλος Δημοσ. 4 Μαΐου 2015 Πληροφοριακά είναι από ένα php imap migration tool που βρήκα στο internet, http://sourceforge.net/projects/phpimapmigrationtool/
exarhis Δημοσ. 5 Μαΐου 2015 Δημοσ. 5 Μαΐου 2015 Απότι καταλαβαίνω δε μπορείς να βάλεις array μέσα στο Mktime και αν το κάνεις δε θέλει ' ή "
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα