Visualizzazione dei risultati da 1 a 3 su 3

Discussione: time() un'ora indietro

  1. #1

    time() un'ora indietro

    Buonasera,
    come da titolo, ho il time() che mi va un'ora indietro rispetto all'orario reale..
    Convinto che fosse un problema del server ho fatto la richiesta a chi gestisce l'hosting, i quali mi hanno assicurato che l'orario è settato correttamente.
    Inoltre mi hanno fatto notare come ad esempio estrapolando l'orario con un date l'orario sia perfettamente corretto, tuttavia a me non serve la data ma un timestamp, in modo da poter generare facilmente il formato che voglio ottenere.. Come fare?
    Dove sta l'errore?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    783
    time() ti da sempre l'ora in formato UTC quindi è normale che sia un'ora indietro

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    539
    devi aggiungere offset
    Codice PHP:
    $DateTime = new DateTime();
    $DateTime $DateTime->getTimestamp() + $DateTime->getOffset();
    echo 
    "LOCAL timestamp : ".$DateTime
    ricorda che offset dipende dalla timezone impostata,
    Codice PHP:
    $timezone  = new DateTimeZone('Europe/Rome'); 
    Ultima modifica di marino51; 28-01-2017 a 23:39

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.