|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 | |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 7863
|
[php/asp]Ora del server
Stavo cercando il codice php e asp per ottenere l' ora del server e su un altro forum ho trovato
Quote:
|
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1092
|
Non conosco asp.net.
In merito al php per visualizzare l'ora è sufficiente che scriva $data = date('G.i'); senza bisogno di parentesi aggiuntive. Per quel che riguarda il s.o. credo non si facesse riferimento alla visualizzazione dell'ora ma magari alla data in formato letterale (intesa come nomi dei giorni della settimana e dei mesi) sui quali la funzione setlocale funziona diversamente a seconda che il php giri sotto windows o linux. Al problema si può facilmente ovviare impostando un array per i giorni, uno per i mesi e recuperando il valore in base ai giusti parametri passati alla funzione date. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 7863
|
puoi farmi gentilmente un esempio inerente l' ultima parte?
Con la funzione che mi hai indicato otterrei risultati diversi su win e linux? |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1092
|
Codice:
$mesi = array(1 => 'Gen','Feb','Mar','Apr','Mag','Giu','Lug','Ago','Set','Ott','Nov','Dic');
$giorni = array('Dom','Lun','Mar','Mer','Gio','Ven','Sab');
echo $giorni[date('w')].' '.date('d').' ' .$mesi[date('n')];
setlocale(LC_TIME, 'ita'); // windows setlocale(LC_TIME, 'it_IT'); //linux ma se non vado errato possono sorgere anche altri problemi in merito a questa funzione. Il ricorso all'array te li risolve. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 7863
|
ma la funzione setLocale modifica l' ora?
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1092
|
No. Non modifica l'ora
http://it.php.net/manual/it/function.setlocale.php qua trovi tutti i dettagli, sicuramente più esaustivi di me.
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 7863
|
Se la localizzazione del sistema è corretta, si possono lasciare le impostazioni di default?
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1092
|
Se hai dato uno sguardo al link avrai visto che setlocale accetta diversi parametri. Se il tuo problema è semplicemente quello di visualizzare l'orario scordati di setlocale. Se vuoi mostrare a video anche giorno e mese in formato letterale usa il metodo degli array che ti ho suggerito.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:55.


















