Προβλημα με date και Ελληνικα

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

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

Απάντηση
hackman
Δημοσιεύσεις: 12
Εγγραφή: 13 Αύγ 2007 10:56
Τοποθεσία: Agios Athnasios Thes/niki
Επικοινωνία:

Προβλημα με date και Ελληνικα

Δημοσίευση από hackman » 05 Νοέμ 2008 20:34

έχω αυτό εδώ το scriptaki

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

 <?php 
	    echo "<span>".date &#40;'l'&#41;."</span>";
	    echo " <div>".date &#40;'M'&#41;." ".date &#40;'d'&#41;.date &#40;'S'&#41;."</div>";
	  ?>
τρέχει κανονικά άλλα το αποτέλεσμα είναι μόνο στα Αγγλικά.. υπάρχει τρόπος να βγει σε Ελληνικά

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Προβλημα με date και Ελληνικα

Δημοσίευση από vassilism » 05 Νοέμ 2008 20:58

Παίξε με arrays να το φέρεις στα μέτρα σου.
π.χ για τον μήνα:

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

<? $month = array&#40; 
"01" => "Ιανουάριος", 
"02" => "Φεβρουάριος",
"03" => "Μάρτιος",
"04" => "Απρίλιος",
"05" => "Μάιος",
"06" => "Ιούνιος",
"07" => "Ιούλιος",
"08" => "Αύγουστος",
"09" => "Σεπτέμβριος",
"10" => "Οκτώβριος",
"11" => "Νοέμβριος",
"12" => "Δεκέμβριος"&#41;;
print&#40;$month&#91;Date&#40;"m"&#41;&#93;&#41;; ?>
Για ημέρα:

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

<? $day = array&#40; 
"1" => "Δευτέρα", 
"2" => "Τρίτη",
"3" => "Τετάρτη",
"4" => "Πέμπτη",
"5" => "Παρασκευή",
"6" => "Σάββατο ",
"0" => "Κυριακή"&#41;; 
print&#40;$day&#91;Date&#40;"w"&#41;&#93;&#41;; ?>
κ.τ.λ. κ.τ.λ

Άβαταρ μέλους
papatzas
Δημοσιεύσεις: 227
Εγγραφή: 03 Δεκ 2005 14:23

Προβλημα με date και Ελληνικα

Δημοσίευση από papatzas » 05 Νοέμ 2008 23:21

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

function greekDate&#40;&#41; 
&#123;
		  $days = Array&#40;
		    'Κυριακή',
		    'Δευτέρα',
		    'Τρίτη',
		    'Τετάρτη',
		    'Πέμπτη',
		    'Παρασκευή',
		    'Σάββατο'
		  &#41;;
		
		  $months=Array&#40;
		    'Ιανουαρίου',
		    'Φεβρουαρίου',
		    'Μαρτίου',
		    'Απριλίου',
		    'Μαΐου',
		    'Ιουνίου',
		    'Ιουλίου',
		    'Αυγούστου',
		    'Σεπτεμβρίου',
		    'Οκτωβρίου',
		    'Νοεμβρίου',
		    'Δεκεμβρίου'
		  &#41;;
		
		  return $days&#91;date&#40;'w'&#41;&#93; . ', ' . date&#40;'j'&#41; . ' ' . $months&#91;date&#40;'n'&#41;-1&#93; . ' ' . date&#40;'Y'&#41;;
&#125;
:-)

zeppos
Δημοσιεύσεις: 431
Εγγραφή: 26 Μαρ 2006 10:43
Τοποθεσία: Kyklades
Επικοινωνία:

Προβλημα με date και Ελληνικα

Δημοσίευση από zeppos » 06 Νοέμ 2008 11:52

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

<?php
setlocale&#40;LC_CTYPE, 'greek'&#41;;
setlocale&#40;LC_TIME, 'greek'&#41;;
$date = strftime &#40;" %A - %d %b.  %Y"&#41;;
echo $date;
?>
Μια "άλλη" λιτή λύση..
Εικόνα

hackman
Δημοσιεύσεις: 12
Εγγραφή: 13 Αύγ 2007 10:56
Τοποθεσία: Agios Athnasios Thes/niki
Επικοινωνία:

Προβλημα με date και Ελληνικα

Δημοσίευση από hackman » 06 Νοέμ 2008 17:41

οκ ευχαριστώ παιδιά έγινε..

mat_
Δημοσιεύσεις: 121
Εγγραφή: 09 Απρ 2004 02:01

Προβλημα με date και Ελληνικα

Δημοσίευση από mat_ » 13 Ιαν 2009 04:22

Έκανα ακριβώς ότι έγραψε ο vassilism, συγκεκριμένα στο wordpress από αυτή τη σελίδα http://www.wpdesigner.com/2007/06/04/wo ... te-button/
Άλλαξα μόνο τον μήνα οπότε το αποτέλεσμα είναι το εξής:

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

<div class="postdate">
<div class="month"><?php $month = array&#40;
"01" => "ΙAN",
"02" => "ΦΕΒ",
"03" => "ΜΑΡ",
"04" => "ΑΠΡ",
"05" => "ΜΑΙ",
"06" => "ΙΟΥΝ",
"07" => "ΙΟΥΛ",
"08" => "ΑΥΓ",
"09" => "ΣΕΠ",
"10" => "ΟΚΤ",
"11" => "ΝΟΕ",
"12" => "ΔΕΚ"&#41;;
the_time&#40;$month&#91;Date&#40;"m"&#41;&#93;&#41;; ?></div>
<div class="day"><?php the_time&#40;'d'&#41; ?></div>
</div>      
Στην αρχή δούλεψε μια χαρά αλλά μετά από λίγο καιρό δεν εμφανίζει σωστά τον μήνα. Συγκεκριμένα εμφανίζει: ΙPM2

Πώς συμβαίνει αυτό; Υπάρχει άλλος τρόπος; Ευχαριστώ

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Προβλημα με date και Ελληνικα

Δημοσίευση από fafos » 13 Ιαν 2009 14:19

mat_ έγραψε:Έκανα ακριβώς ότι έγραψε ο vassilism, συγκεκριμένα στο wordpress από αυτή τη σελίδα http://www.wpdesigner.com/2007/06/04/wo ... te-button/
Άλλαξα μόνο τον μήνα οπότε το αποτέλεσμα είναι το εξής:

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

<div class="postdate">
<div class="month"><?php $month = array&#40;
"01" => "ΙAN",
"02" => "ΦΕΒ",
"03" => "ΜΑΡ",
"04" => "ΑΠΡ",
"05" => "ΜΑΙ",
"06" => "ΙΟΥΝ",
"07" => "ΙΟΥΛ",
"08" => "ΑΥΓ",
"09" => "ΣΕΠ",
"10" => "ΟΚΤ",
"11" => "ΝΟΕ",
"12" => "ΔΕΚ"&#41;;
the_time&#40;$month&#91;Date&#40;"m"&#41;&#93;&#41;; ?></div>
<div class="day"><?php the_time&#40;'d'&#41; ?></div>
</div>      
Στην αρχή δούλεψε μια χαρά αλλά μετά από λίγο καιρό δεν εμφανίζει σωστά τον μήνα. Συγκεκριμένα εμφανίζει: ΙPM2

Πώς συμβαίνει αυτό; Υπάρχει άλλος τρόπος; Ευχαριστώ


to 'm' dinei tous monopshfious mhnes me ena 0 mprosta... to 'M' tous dinei xoris mhdeniko... ara prepei na afereseis ta mhdenika efoson xrhsimopoieis to 'M'

mat_
Δημοσιεύσεις: 121
Εγγραφή: 09 Απρ 2004 02:01

Προβλημα με date και Ελληνικα

Δημοσίευση από mat_ » 13 Ιαν 2009 18:45

Δοκίμασα πολλούς συνδυασμούς αλλά τίποτα. Όταν έβαλα το M κεφαλαίο και έβγαλα τα μηδενικά μου εμφανίζει την ώρα :o

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

Προβλημα με date και Ελληνικα

Δημοσίευση από Banavas » 13 Ιαν 2009 21:25

Πρέπει να προσέχεις τα πεζά με τα κεφαλαία δεν είναι το ίδιο σε linux. O Βασίλης σου έδωσε αυτό print($month[Date("m")]);
Το Μ δίνει ως αποτέλεσμα την συντόμευση του μήμα σε κείμενο (τρία γράμματα).
Το m δίνει ώς αποτέλεσμα το αριθμό του μήμα με δύο ψηφία (με αρχικό 0 αν ο μήνας έχει μονοψήφιο αριθμό)

EDIT
Τώρα πρόσεξα οτι σου το έδωσε λάθος ο filtatos fafos.
Για αριθμούς του μήνα χωρίς μηδενικά πρέπει να βάλεις n

----------Όταν όλα τα άλλα αποτύχουν άνοιξε το manual-----------------
Happy coding....
Μάρκος
http://lasernet.gr

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Προβλημα με date και Ελληνικα

Δημοσίευση από fafos » 13 Ιαν 2009 21:40

Banavas έγραψε: Τώρα πρόσεξα οτι σου το έδωσε λάθος ο filtatos fafos.
Για αριθμούς του μήνα χωρίς μηδενικά πρέπει να βάλεις n

----------Όταν όλα τα άλλα αποτύχουν άνοιξε το manual-----------------
yep... mperdepsa thn katastash kai pali.. :D

Απάντηση

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

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

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