date formatting..

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

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

Απάντηση
Άβαταρ μέλους
delmoras
Δημοσιεύσεις: 116
Εγγραφή: 08 Μαρ 2004 00:08

date formatting..

Δημοσίευση από delmoras » 26 Ιουν 2006 18:04

gia sas paidia kai kalo kalokairi me tin efkairia.afto pou tha ithela na rotiso ine to eksis:
exo sti vasi mou ena pedio to opoio apothikevi imerominies me tin morfi month/day/year
kai thelo tis idi iparxouses apothikevmenes imerominies na tis emfanizo os day/month/year.
episis otan kano taksinomisi descending giati den mou tin kani sosta?diladi sigkekrimena taksinomei prota tis kata fthinousa sira tis imerominies pou exoun mpi to etos 2005 meta to etos 2006 k.o.k eno ego thelo prota kata fthinousa aftes pou exoun mpi to 2006 meta aftes tou 2005 klp. help!!!!!!!!!!!!!!!!

Άβαταρ μέλους
Banavas
Script Master
Δημοσιεύσεις: 1367
Εγγραφή: 21 Νοέμ 2004 20:25
Επικοινωνία:

date formatting..

Δημοσίευση από Banavas » 26 Ιουν 2006 19:11

Ξεκινόντας από το τέλος ο λόγος που δεν σου δείχνει τις ημεριμηνίες με σωστή σειρά είναι γιατί πιθανότατα δεν έχεις ορίσει το πεδίο στη Mysql σαν DATE οπότε δεν κάνει σορτάρισμα κατά ημερομηνία αλλά κατά αλφαβητική σειρά. Αν το ορίσεις date to πεδίο στο οποίο καταχωρείται η ημερομηνία τότε το πεδίο αυτό δέχετε τιμές του τύπου ΥΥΥΥ/ΜΜ/DD και λειτουργούν όλα στην εντέλεια, σορταρίσματα, συγκρίσεις κλπ.

Με την παρακάτω μικρή function μπορείς να εμφανίζεις μια ημερομηνία της παραπάνω μορφής σαν DD/MM/YYYY ή πειράζοντας την function να την εμφανίζεις όπως θελεις.

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

function show_date($day)  {
	echo substr($day,8,2)."/". substr($day,5,2)."/". substr($day,0,4) ;
}
για να εμφανίσεις την ημερομηνία κάπου στη σελίδα βάζεις
show_date($row[date]) ;
υποθέτοντας ότι έχεις ήδη διαβάσει από την βάση και οτι η $row[date] αντιπροσωπεύει την ημερομηνία που είναι καταχωρημένη στη βάση.
Happy coding....
Μάρκος
http://lasernet.gr

Άβαταρ μέλους
delmoras
Δημοσιεύσεις: 116
Εγγραφή: 08 Μαρ 2004 00:08

date formatting..

Δημοσίευση από delmoras » 27 Ιουν 2006 12:48

file thnx gia tin voithia sou.tin vasi den tin ixa ftiaxi ego alla allos kai eprepe apla na kano afti tin allagi telika tin ekana me paromoio tropo me afto pou eleges apla rotisa mpas kai ipirxe kanenas tropos na epeksergazese me kamia function tis sql to date format omos entaksi to provlima lithike.thnx kai pali pantos gia tin voithia sou

Hik
Δημοσιεύσεις: 162
Εγγραφή: 23 Σεπ 2005 10:34

date formatting..

Δημοσίευση από Hik » 28 Ιουν 2006 16:31

Όταν πέρνουμε μια ημερομηνία από ένα πεδίο date της MySQL είναι ποιο εύκολο να χρησιμοποιούμε την συνάρτηση UNIX_TIMESTAMP()*

π.χ. SELECT UNIX_TIMESTAMP(date) as mydate...

Έπειτα στην php με ένα π.χ. απλό date("m/d/Y",mydate) μπορούμε να την εμφανίσουμε όπως θέλουμε.

* Η αντίστροφη συνάρτηση είναι FROM_UNIXTIME().

Απάντηση

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

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

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