Newsgroup: it.lavoro.professioni.webmaster
Titolo: Script PHP e data

Ho uno script PHP e MYSQL che mi stampa la data con i nomi dei giorni e dei
mesi in inglese.
Siccome lo sto testando in locale, quale file devo modificare per ottenere
le corrispondenti parole in italiano?
Dentro lo script PHP non ho trovato un file che mi permetta di modificare
tali dati
Per ora ho trovato un solo file, Date.pm, dentro la directory del Perl in
cui sono presenti i nomi dei mesi e dei giorni in inglese ma ho
l'impressione che non abbia nulla a che fare con il mio problema.
Oppure è un problema di DB SQL?
Grazie, Davide

 ottenere le corrispondenti parole in italiano?
prima di richiamare le funzioni che ti scrivono le date (strftime() o
date() )
devi richiamare questa funzione:
set_locale("LC_TIME","it_IT");
occhio che potrebbe non funzionarti, dipende dal sistema che usi...
se vuoi andare a botta sicura puoi usare la mia classe..:
http://lafucina.holosoft.it/kronoclass/
ciauz
--
"Imagination is more important than knowledge" - A.Einstein
[ IRLug Founder - 
www.irlug.org
 ]  [ HoloSoft Owner: 
www.holosoft.it
]
[ WebStatis PR - 
www.webstatis.com
 ]
[ ZioBudda Admin - 
www.ziobudda.net
 ] [ IWA Member #0240561 ]

Oretaxa ha scritto:

Ciao... se hai un po' di praticita' con php ti incollo una funzione che ho
fatto qualche tempo fa...
// --------------------------------------------------------------
function getDataFormatDate($dataFormat, $format=1){
 
	$anno=substr($dataFormat, 0, 4);
	$mese=substr($dataFormat, 5, 2);
	$giorno=substr($dataFormat, 8, 2);
 
	switch($mese){
		case "01"; $strMese="gennaio"; break;
		case "02"; $strMese="febbraio"; break;
		case "03"; $strMese="marzo"; break;
		case "04"; $strMese="aprile"; break;
		case "05"; $strMese="maggio"; break;
		case "06"; $strMese="giugno"; break;
		case "07"; $strMese="luglio"; break;
		case "08"; $strMese="agosto"; break;
		case "09"; $strMese="settembre"; break;
		case "10"; $strMese="ottobre"; break;
		case "11"; $strMese="novembre"; break;
		case "12"; $strMese="dicembre"; break;													
	}	
 
	$hours=substr($dataFormat, 11, 5);
	if($hours<>""){$hours=" [h: ".$hours."]";}
 
	$tmstmp=gmmktime("","","",$mese,$giorno,$anno,"");
	$ndow=gmdate("w", $tmstmp);
 
	switch($ndow){
		case 1: $dow="lunedì"; break;
		case 2: $dow="martedì"; break;	
		case 3: $dow="mercoledì"; break;	
		case 4: $dow="giovedì"; break;	
		case 5: $dow="venerdì"; break;	
		case 6: $dow="sabato"; break;	
		case 0: $dow="domenica"; break;
	}
 
	switch($format){
		case 1:
		$theDate=$dow." ".$giorno." ".$strMese." ".$anno.$hours;
		break;
 
		case 2:
		$theDate=$giorno."/".$mese."/".$anno;
		break;
	}
 
	return $theDate;						
}
//--------------------------------------------
Tuttavia questa funzione accetta in ingresso una data di tipo YYYY-MM-YY
[hh:mm:ss] e manipola la stringa ricavando i dati per riorganizzare il
formato data in italiano...
Bisognerebbe vedere in quale preciso formato ti ritorna la data la tua
tabella su Mysql... YYYY-MM-YY [hh:mm:ss] e' lo standard che io utilizzo
per mysql ma ci possono essere altri formati...
Mauro
-----------------------------------
http://www.digitalavenues.org
-----------------------------------
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it