Ciao,
da un database ottengo una data che stampo a video cosi
$row[Data]
la data è del tipo 02/07/2005
ora vorrei che anziche stampare la data presente nel database nel suo formato la stampi cosi
Lunedi 2 Luglio 2005
è possibile farlo?![]()
Ciao,
da un database ottengo una data che stampo a video cosi
$row[Data]
la data è del tipo 02/07/2005
ora vorrei che anziche stampare la data presente nel database nel suo formato la stampi cosi
Lunedi 2 Luglio 2005
è possibile farlo?![]()
Tempo fa anche io avevo avuto la stessa esigenza.
Ora non ho il codice a portata di mano.
Io avevo risolto con un switch ed i relativi case.
Quindi se ottenevo sunday ad una variabile assegnavo domenica,ecc.
Non so se esiste un modo più sbrigativo
Ritrovata. Ma forse c'è qke metodo più rapido.
function giorno()
{
$giorno = date('l');
switch($giorno)
{
case 'Monday':
$giorno = 'Lunedì';
break;
case 'Tuesday':
$giorno = 'Martedì';
break;
case 'Wednesday':
$giorno = 'Mercoledì';
break;
case 'Thursday':
$giorno = 'Giovedì';
break;
case 'Friday':
$giorno = 'Venerdì';
break;
case 'Saturday':
$giorno = 'Sabato';
break;
case 'Sunday':
$giorno = 'Domenica';
break;
}
return $giorno;
}
function mese()
{
$mese = date('n');
switch($mese)
{
case 1:
$mese = 'Gennaio';
break;
case 2:
$mese = 'Febbraio';
break;
case 3:
$mese = 'Marzo';
break;
case 4:
$mese = 'Aprile';
break;
case 5:
$mese = 'Maggio';
break;
case 6:
$mese = 'Giugno';
break;
case 7:
$mese = 'Luglio';
break;
case 8:
$mese = 'Agosto';
break;
case 9:
$mese = 'Settembre';
break;
case 10:
$mese = 'Ottobre';
break;
case 11:
$mese = 'Novembre';
break;
case 12:
$mese = 'Dicembre';
break;
}
return $mese;
}
Ah scusa.La tua esigenza è appena diversa dalla mia.
Comunque il senso è lo stesso.
Anzichè recuperare la data dal sistema tu la recuperi dal db, quindi imposti i vari case in base ai valori del db.
function giorno()
{
$giorno = $row[Data];
switch($giorno)
{
case 'Monday':
$giorno = 'Lunedì';
break;
case 'Tuesday':
$giorno = 'Martedì';
break;
case 'Wednesday':
$giorno = 'Mercoledì';
break;
case 'Thursday':
$giorno = 'Giovedì';
break;
case 'Friday':
$giorno = 'Venerdì';
break;
case 'Saturday':
$giorno = 'Sabato';
break;
case 'Sunday':
$giorno = 'Domenica';
break;
}
return $giorno;
}
function mese()
{
$mese = $row[Data];
switch($mese)
{
case 1:
$mese = 'Gennaio';
break;
case 2:
$mese = 'Febbraio';
break;
case 3:
$mese = 'Marzo';
break;
case 4:
$mese = 'Aprile';
break;
case 5:
$mese = 'Maggio';
break;
case 6:
$mese = 'Giugno';
break;
case 7:
$mese = 'Luglio';
break;
case 8:
$mese = 'Agosto';
break;
case 9:
$mese = 'Settembre';
break;
case 10:
$mese = 'Ottobre';
break;
case 11:
$mese = 'Novembre';
break;
case 12:
$mese = 'Dicembre';
break;
}
return $mese;
}
?>
Non va pero', non gli passo i parametri giusti della data![]()
Hai "spezzettato" le varie parti della data in giorno,mese e anno?
Intendo questo:
$anno = substr($data,0,4);
$mese = substr($data,5,2);
$giorno = substr($data,8,2);
Si ma non va
<?
$data=$row[Data];
function giorno()
{
$giorno = substr($data,8,2);
switch($giorno)
{
case 'Monday':
$giorno = 'Lunedì';
break;
case 'Tuesday':
$giorno = 'Martedì';
break;
case 'Wednesday':
$giorno = 'Mercoledì';
break;
case 'Thursday':
$giorno = 'Giovedì';
break;
case 'Friday':
$giorno = 'Venerdì';
break;
case 'Saturday':
$giorno = 'Sabato';
break;
case 'Sunday':
$giorno = 'Domenica';
break;
}
return $giorno;
echo $giorno;
}
function mese()
{
$mese = substr($data,5,2);
switch($mese)
{
case 1:
$mese = 'Gennaio';
break;
case 2:
$mese = 'Febbraio';
break;
case 3:
$mese = 'Marzo';
break;
case 4:
$mese = 'Aprile';
break;
case 5:
$mese = 'Maggio';
break;
case 6:
$mese = 'Giugno';
break;
case 7:
$mese = 'Luglio';
break;
case 8:
$mese = 'Agosto';
break;
case 9:
$mese = 'Settembre';
break;
case 10:
$mese = 'Ottobre';
break;
case 11:
$mese = 'Novembre';
break;
case 12:
$mese = 'Dicembre';
break;
}
return $mese;
}
echo $mese;
?>