giorno della settimana

vigilenapoletan

Nuovo Utente
5 Mag 2004
2
0
0
55
www.vigilenapoletano.it
ecco la mia funzione ritorna la data attuale oppure passando una data passata o futura ne ricava il giorno della settimana...

i commenti nel codice
PHP:
///////////funzione datario ((((version 1.3)))) by vigilenapoletano alias Artiaco Antonio/////////////////////////////
function datario ($dat)
{
$giorni = array( "Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato" );
$mesi = array( "Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre" );
if ($dat=="oggi") // se nella funzione chiedo la data di oggi
	{
$oggi= $giorni[date("w")]; 				//uso gli array chiamati in precedenza per trovarmi il nome del giorno della settimana
$nome_mese= $mesi[date("n")-1];		 	//uso gli array chiamati in precedenza per trovarmi il nome del mese
$datario=$oggi.date(" d-").$nome_mese.date("-Y");
}   else	{ 					// altrimenti passo alla funzione una data del passato o futuro ricevendo anche il giorno della settimana
list($giorno, $mese, $anno) = split ("[/]",$dat);  // separo la data passata con / es: 25/05/2004
//scompongo la data passata alla funzione nei tre elementi: giorno, mese, anno
$nome_mese= $mesi[$mese-1];  			//con l'array dei mesi trovo il nome del mese

//funzione non supportata da altervista://    $giorno_gregoriano=gregoriantojd($mese,$giorno,$anno);  //passo i tre valori per trovarmi il giorno giuliano
//funzione non supportata da altervista://    $giorno_settimana=(jddayofweek($giorno_gregoriano, 0)); // mi ricavo un numero da 1 a 7 associato al Giorno della settimana

//calcoli matematici per sopperire a mancanza funzioni calengario gragoriano di Altervista
$a=floor($anno/100); 	//calcoli ausiliari
$b=(2-$a+floor($a/4));	//calcoli ausiliari
$giorno_gregoriano=(floor(365.25*($anno+4716))+floor(30.6001*($mese+1))+$giorno+$b-1523);
$giorno_settimana=($giorno_gregoriano%7);

$nome_settimana=$giorni[$giorno_settimana]; 		//trasformo il numero del giorno della settimana con l'array
$datario=$nome_settimana."-".$giorno."-".$nome_mese."-".$anno;
	}
return $datario;					//ritorno della variabile trovata nella funzione
}
//////////////fine funzione datario//////////////////////////////////////
 
Ultima modifica di un moderatore:

vigilenapoletan

Nuovo Utente
5 Mag 2004
2
0
0
55
www.vigilenapoletano.it
forse sono stato poco chiaro la data nalla funzione datatrio va passata non con il timestamp ma se vuoi la datta attuale
digiti:
echo " datario('oggi') ";
altrimenti per date nel passato o futuro digiti:
echo " datario('23/12/1750') ";
che vale 23 dicembre del millesettecentocinquanta
chiaro stu fatto?
 
Discussioni simili
Autore Titolo Forum Risposte Data
L Creare un countdown con giorno specifico della settimana PHP 3
D [Javascript] Script che consenta di cambiare un'immagine in base all'ora del giorno della settimana Javascript 11
elpirata [RISOLTO]Stampare giorno della settimana in tabella php PHP 6
elpirata [PHP] Ricavare giorno della settimana da un campo data PHP 9
J Pannelli in Jquery che si aprono a seconda del giorno della settimana jQuery 4
M Problema calcolo giorno della settimana... Javascript 1
O Buon Giorno a tutti Presentati al Forum 1
N cambio icona meteo giorno/notte PHP 2
D Testo colorato in base a giorno settimana PHP 12
S NVR Hikvision : è on-line solo di giorno senza nessun motivo IP Cam e Videosorveglianza 17
A [Java]Date diminuite di un giorno su db MySQL Java 0
A sommare valori a video per lo stesso giorno jQuery 1
R Buon giorno ai webmaster del forum Presentati al Forum 6
V calcolo giorno di fine mese ad una seconda data jQuery 0
L [PHP] codifica file utf8-windows .. giorno dopo trovo utf-8 mac PHP 3
A buon giorno a tutti Presentati al Forum 2
A [PHP] buon giorno a tutti PHP 0
D giorno a tutti :) purtroppo ho un grandissimo problema :( Presentati al Forum 0
giuseppe_123 [PHP] Estrarre giorno mese e anno da una data PHP 2
M Buon giorno a tutti grazie di avermi inserito nel forum Presentati al Forum 1
Z [PHP] Calcolo giorno PHP 5
ilsuomillennio Buon giorno a tutti Presentati al Forum 2
L buon giorno a tutti Presentati al Forum 1
Marcello.Fiore Buon Giorno Presentati al Forum 1
D [vendo] script php programmazione televisiva del giorno 33 canali Altri Annunci 0
G Buon Giorno a tutti! :D Presentati al Forum 0
c-tel buon giorno a tutti Presentati al Forum 2
S buon giorno a tutti.. Presentati al Forum 0
C Prelevare i record che appartengono al giorno più vecchio del mese. PHP 11
C Giorno Presentati al Forum 1
G Effettuare query con data del giorno in corso PHP 3
M buon giorno a tutti!! Presentati al Forum 3
G [VENDO] Banner 125x125 Colonna Lato Sinistro - advhits.com (3000 Unici/Giorno) Vendere e Acquistare pubblicita' online 0
P [VENDO]PROMUOVI la tua attività A SOLO 1 EURO/giorno Vendere e Acquistare pubblicita' online 2
G [VENDO] Banner 468x60 Zona Bassa Footer - advhits.com (3000 Unici/Giorno) Vendere e Acquistare pubblicita' online 0
G [VENDO] Link Colonna Laterale - advhits.com (3000 Unici/Giorno) Vendere e Acquistare pubblicita' online 0
Frank10 1000 visite e guadagno neanche 1€ al giorno Guadagnare col Sito 3
R [VENDO]banner su sito con 900 visite al giorno Vendere e Acquistare pubblicita' online 4
G [VENDO] Banner 125x125 Zona Alta Header - advhits.com (3000 Unici/Giorno) Vendere e Acquistare pubblicita' online 0
M [risolto] data giorno in php PHP 6
G [VENDO] Backlink A Rotazione - advhits.com (2500 Unici/Giorno) Vendere e Acquistare pubblicita' online 0
G [VENDO] Annuncio Testuale Colorato A Rotazione - advhits.com (2500 Unici/Giorno) Vendere e Acquistare pubblicita' online 0
borgo italia giorno di inizio e fine delle settimane Snippet PHP 0
G [VENDO] Backlink Fisso - advhits.com (3000 Unici/Giorno) Vendere e Acquistare pubblicita' online 0
G [VENDO] Backlink A Rotazione - advhits.com (3000 Unici/Giorno) Vendere e Acquistare pubblicita' online 0
G [VENDO] Link A Rotazione - advhits.com (3000 Unici/Giorno) (Sconto 50%) Vendere e Acquistare pubblicita' online 0
G [VENDO] Popunder Colorato Animato A Rotazione - advhits.com (3000 Unici/Giorno) Vendere e Acquistare pubblicita' online 0
G [VENDO] Link Fisso - advhits.com (3000 Unici/Giorno) (Sconto 50%) Vendere e Acquistare pubblicita' online 0
G [VENDO] Link Fisso - advhits.com (3000 Unici/Giorno) (Sconto 50%) Vendere e Acquistare pubblicita' online 0
G [VENDO] Link Fisso - advhits.com (3000 Unici/Giorno) (Sconto 50%) Vendere e Acquistare pubblicita' online 0

Discussioni simili