Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Fuso orario

  1. #1

    Fuso orario

    Salve ho un hosting con server negli USA quindi se utilizzo la funzione date() lui prende l'orario locale del server, in questo caso negli Stati Uniti. Come posso impostare il fuso orario italiano?
    Codice PHP:
    $gg date('d');
    $mm date('m');
    $jj date('Y');
    $hh date('H') ;
    $ss date('i');
    $kk date('s'); 
    cosi è come racchiudo le variabili che poi comporranno le varie celle per la data. Devo impostare il fuso orario di +7 ore
    La rovina del mondo sara' l'indifferenza. Ma chi se ne frega!!

  2. #2
    Potresti mettere all'inizio del tuo script:

    ini_set("date.timezone", "Europe/Rome");

    Cioè puoi impostare la direttiva del php dove dici la data e l'ora in quale formato li vuoi. Ricorda però che questa istruzione la devi mettere in tutte quelle pagine dove desideri la data con l'ora italiana, perché alla fine dello script php viene di nuovo impostato il valore che la direttiva ha nel php.ini

    oppure vedi nel manuale la funzione per prendere la data e aggiungi le famose 7 ore.

  3. #3
    ho provato aggiungendo in tutte le pagine il tuo codice per il fuso orario ma non mi funziona.. ho provato anche a fare date('H')+7 ma non funziona perchè se per esempio sono le 17.50 negli usa + 7 va a 24 invece che 00 e poi se sono le 18 va a 25..
    La rovina del mondo sara' l'indifferenza. Ma chi se ne frega!!

  4. #4
    Prova così:
    Codice PHP:
    date("H"time()+7*3600); 

  5. #5
    Ho creato una funzione che apparentemente sembra funzionare:

    Codice PHP:
    function fuso_orario($ora$GMT='7') {
        
        
    $hh $ora $GMT;
        
        if(
    $hh >= 24) {
            
            
    $hh $hh 24;
            
            if(
    strlen($hh) == 1) {
            
            
    $hh '0' $hh;
            
            }
            
        }
        
        return 
    $hh;
        

    La rovina del mondo sara' l'indifferenza. Ma chi se ne frega!!

  6. #6
    Ragazzi ho un ulteriore prob con il fuso orario

    costatao che la mia funzione non funziona adeguatamente ho seguito il consiglio di the be$t e tutto sembrava funzionare. ma ora mi ritrovo a vedere che aumentano le ore ma se si passa la mezzanotte il giorno non cambia.. dunque il post viene inserito alla mattina

    se dove ci sono i server sono le 21.41 con il codice di the be$t mi verrà così aggiornata la data:
    26.07.2008 04.41.. invece che 27.07.2008 04.41..

    Come posso fare?
    La rovina del mondo sara' l'indifferenza. Ma chi se ne frega!!

  7. #7
    Mi sembra abbastanza intuitivo
    Codice PHP:
    date("d.m.Y H:i"time()+7*3600); 

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.