io ho messo:
ma mi esce 9 July 2006Codice PHP:
<?
$today = getdate();
$month = $today[month];
$mday = $today[mday];
$year = $today[year];
echo "$mday $month $year";
?>
c'e' un modo per mettere il nome del mese in italiano??
io ho messo:
ma mi esce 9 July 2006Codice PHP:
<?
$today = getdate();
$month = $today[month];
$mday = $today[mday];
$year = $today[year];
echo "$mday $month $year";
?>
c'e' un modo per mettere il nome del mese in italiano??
mmm, una metodo sporco potrebbe essere quello di crearti un array con tutti i mesi in italiano e poi pescare l'attuale attravero il valore numerico di $today[mon]; (il mese in numero).
Ciaooo!!
credo di no, in caso prova così (che è anche più semplice):
...byex!Codice PHP:
<? echo (date('d-m-y')); ?>
<? echo (date('G:i')); ?>
Turko la tua soluzione non risponde alle esigenze postate da phpone.
Ciao!
hai ragione, sorry! però magari al posto del nome del mese, può far vedere il numeroOriginalmente inviato da debug
Ma se la richiesta è precisamente un'altra, perchè dai una soluzione che non cenrta nulla??
E' come se uno chiedesse come si fa la pasta al sugo e tu gli proponi la pasta in bianco!!!
In questi casi se non si sa aiutare meglio astenersi...
Ciao!
per quanto riguarda la visualizzazione del mese in italiano puoi scrivere così
Così dovrebbe funzionareCodice PHP:
setlocale (LC_TIME, "it_IT"); //setti la lingua nel quale visualizzare la data
$mese=strftime ("%B",time()); //prendi il mese nella ligua impostata
print ($mese); //stampi il mese
Chi troppo vuole....vuole LionAlex...
@turko: grazie x l'aiuto ma non e' quello che cercavo
@debug: non c'e' problema... magari mi andava bene anche con il mese in numero
@lionalex: grazie 1000, funziona
ciao a tutti!
Dove va inserito questo Tag?Originalmente inviato da lionalex
Dopo questa stringa?
Codice HTML:echo "$mday $month $year";
no
tu prima di tutto ci metti
poi al posto diCodice PHP:
setlocale (LC_TIME, "it_IT"); //setti la lingua nel quale visualizzare la data
$mese=strftime ("%B",time()); //prendi il mese nella ligua impostata
print ($mese); //stampi il mese
echo "$mday $month $year";
ci metti
echo "$mday $mese $year";
scusate ma a proposito di questo thread: mi serve anche a me però ho quest'altra esigenza
ho fatto uno script in php che mi mette in una select tutti i mesi (ovviamente in inglese ed ho utilizzato la funzione mktime(0,0,0, $mese, 1, date("y"));
ovviamente $mese è un int che incrementa di 1 al ciclo.
ho provato a sostiuire mktime (che ritorna un timestamp) con mktime (che anch'esso ritorna un timestamp) però disgraziatamente non funziona ecco il codice:
function getMesi( $meseAtt, $anno ) {
$var = "<select onchange=\"this.form.submit()\" name = \"mesi\">";
$mese = 1;
$selected = "";
setlocale (LC_TIME, "it_IT"); //setti la lingua nel quale visualizzare la data
while( $mese <= 12 ) {
if($meseAtt == $mese ) $selected = "selected = \"selected\"";
$meseVisualizzare = strftime ("%B",mktime(0,0,0,$mese,1,$anno)); //prendi il mese nella ligua impostata
$var .= "<option $selected value = \"$mese\">$meseVisualizzare</option>";
$mese++;
$selected = "";
}
$var .= "</selected>";
return $var;
}
la funzione come argomento prende il mese scelto dall'utente e l'anno
sapete dirmi perchè non va