ciao a tutti,
cosi prendo la data
ma come posso far uscire la data in questo modo (mi serve in inglese)codice:$data = date('j-m-Y');
10th October 2005
Grazie mille![]()
ciao a tutti,
cosi prendo la data
ma come posso far uscire la data in questo modo (mi serve in inglese)codice:$data = date('j-m-Y');
10th October 2005
Grazie mille![]()
ciaocodice:setlocale (LC_TIME,"en_En"); strftime("%a d% %b %Y",time());
ma viene cosi
mentre io volevocodice:Sun dOct 2005
10th October 2005
codice:setlocale (LC_TIME,"en_En"); $data = strftime("%a d% %b %Y",time());![]()
Devi usare date('S') per il suffisso del giorno
ok ho fatto cosi
codice:$data = $today = date("j F Y");![]()
Se dopo la j aggiungi la S ottieni la visualizzazione che hai richiesto, con il suffisso di due lettere.
![]()
P.S. Perchè quella doppia assegnazione?
troppa fretta nello scrivereOriginariamente inviato da nicola75ss
P.S. Perchè quella doppia assegnazione?
Grazie mille adesso è perfetto
codice:$data = date("jS F Y"); $data = strtoupper($data);![]()
<?php
setlocale (LC_TIME,"en_En");
$data = date("d - F - Y ");
echo $data;
?>
ammazza, ma leggere il manuale fa proprio schifo eh?Originariamente inviato da Rossella_75
ma viene cosi
mentre io volevocodice:Sun dOct 2005
10th October 2005
codice:setlocale (LC_TIME,"en_En"); $data = strftime("%a d% %b %Y",time());![]()
ti ho messo l'esempio, ho fatto un errore di battitura, e non ti viene in mente di provare a controllare sul manuale ....
scusa ma queste cose un po' fanno girare le scatole...
senza rancore, ciao
Oltretutto nessuno ti impedisce di crearti tu una semplice funzioncina che faccia ciò che richiedi.
Se non vado errato a parte le eccezioni di 1,2 e 3, gli altri giorni del mese da 4 a 31 hanno suffisso th.
Quindi:
Codice PHP:
<?php
$giorno = date("j");
function suffisso($giorno)
{
switch ($giorno)
{
case "1":
$suffisso = "st";
break;
case "2":
$suffisso = "nd";
break;
case "3":
$suffisso = "rd";
break;
default:
$suffisso = "th";
break;
}
return $suffisso;
}
echo $giorno.suffisso($giorno);
?>