Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Ora di sistema in PHP tenendo conto del timezone e del'ora legale/solare

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    594

    Ora di sistema in PHP tenendo conto del timezone e del'ora legale/solare

    Ciao a tutti,

    avrei bisogno di estrapolareb l'ora esatta di sistema tenendo conto del fuso orario e dell'ora solare/legale.

    Sto facendo delle prove:
    Codice PHP:
            $timezone = new DateTimeZone('Europe/Madrid');               
            
    $data date("Y-m-d");
            
    $hora date("H:i:s");
            
    $dt = new DateTime($data." ".$hora$timezone);
            
    $dateTime=date_format($dt'Y-m-d H:i:s');
            
    var_dump($dt);
            
    var_dump($dateTime);
            
    var_dump($data);
            
    var_dump($hora); 
    che produce il seguente risultato:

    Codice PHP:
    object(DateTime)[8]
      public 
    'date' => string '2018-09-27 15:59:56' (length=19)
      public 
    'timezone_type' => int 3
      
    public 'timezone' => string 'Europe/Madrid' (length=13)
    string '2018-09-27 15:59:56' (length=19)
    string '2018-09-27' (length=10)
    string '15:59:56' (length=8
    Ma attualmente sono le 17:59:56, ora del sistema.
    Come faccio ad estrapolare la data e la ora corretta?

    Grazie,
    Roberto

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    11,421
    Probabilmente Apache non è impostato sullo stesso fuso orario di Madrid, verificalo.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    594
    Ho risolto in questo modo:
    codice:
        public function getNow($timeZone = 'Europe/Madrid') {
            $date = new DateTime("now", new DateTimeZone($timeZone));
            return $date->format('Y-m-d H:i:s');
        }

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 © 2018 vBulletin Solutions, Inc. All rights reserved.