- Home
- Categorie
- Coding e Sistemistica
- PHP
- aiuto traduzione data
-
aiuto traduzione data
ciao a tutti, ho un problema a completare la traduzione della data in questo script :
[PHP]mysql_query("INSERT INTO lastview SET lastview='".$lv."', whonick='".$whonick."', ltime='".time()."'");
$sql= mysql_query("SELECT lastview,ltime FROM lastview WHERE whonick='".$whonick."'ORDER BY ltime DESC");
$counter=0;
while($row = mysql_fetch_array($sql)){
if($counter<10){
echo "ultima visita da $row[0] ";
$newtime =$row[1]+(0 *60 *60);
$day = date("D",$newtime);
if($day=="Mon"){
$day = "Lun";
}else if($day=="Tue"){
$day = "Mar";
}else if($day=="Wed"){
$day = "Mer";
}else if($day=="Thu"){
$day = "Gio";
}else if($day=="Fri"){
$day = "Ven";
}else if($day=="Sat"){
$day = "Sab";
}else if($day=="Sun"){
$day = "Dom";
}
echo "<b>$day ".date("d M y - H:i:s ",$newtime)."</b><br/>";
echo "------------<br />";
$counter++;
}
}
[/PHP]
ho tradotto il giorno ma con il mese non riesco il risultato finale dovrebbe essere cosi... ultima visita da pincopallino Ven 13 Ago 10 - 22:06:54 grazie a chi vorra' aiutarmi
-
Ma scusa, perchè non salvi l'orario nel DB direttamente nel formato che ti interessa?
Oppure, lo salvi nel formato standard aaaa-mm-gg hh:mm:ss e poi estrapoli il giorno e il mese.
Successivamente crei gli array giorno e mese con dentro le associazioni 01=>Gennaio e 01=>Lunedì e stampi a video la data nel formato che ti interessa!
-
dove lo trovo l orario e come si salva nel database?
-
Cosa c'è dentro la variabile $lv che viene usata nella INSERT INTO ?
-
la variabile $lv è il richiamo a 'last visit' (ultima visita)..:)
-
se cerchi in google ci sono funzioni per la trasformazione della data completa in italiano
-
Bene quindi in teoria ti basterebbe cambiare il contenuto di $lv.
A parte che, in questo caso, salverei la data nel formato:
2010-19-08 13:00:00
Poi in fase di lettura, mi andrei ad isolare il mese e ad estrapolare il giorno (testuale) di quelal data.
Poi farei un array del tipo
$mesi=(01=>'Gennaio', 'Febbraio', ecc)
e poi farei semplicemente echo $mesi[$meseestrapolato];
Capito in che senso?
-
si ho capito come, avevo provato, come vedi per i giorni ho ottenuto il risultato che volevo ma con i mesi mi ha sempre fatto errore purtroppo, sicuramente sbaglio qualcosa, potresti farmi un esempio per favore?