Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 35
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339

    PHP funzione time non giusta

    Ciao a tutti se stampo a video il valore time() mi restituisce un orario che 2 ore indietro rispetto all'ora giusta.

    Oroglogio di Win = 5:00
    Funzione Time = 3:00

    come risolvo questo problema?

    Non vorrei fare time+ 2 insomma aggiugere 2 ore perchè non ho la certezza che sia sempre indietro di 2 ore ..non si sa mai.

    Qualcuno gli è capitato questo bug?

    Grazie attendo vostre risposte.
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    time() ti restituisce l'orario in UTC/GMT.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    time() prende l'orario del server che o è indietro oppure è localizzato in un altro fuso orario.

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339
    in che senso? UTC???
    se è il fuso orario al massimo è un ora indietro non due.

    Se è comunque questo UTC come lo cambio?


    Sulla macchina ricorda che ho 5:00
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  5. #5
    Utente di HTML.it L'avatar di jeppox
    Registrato dal
    Mar 2007
    Messaggi
    436
    time() ti restituisce uno Unix-Timestamp del webserver e non della tua macchina in locale e cioè dei secondi passati dal 1.1.1970:

    http://www.php.net/manual/en/function.time.php

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339
    Ok questo lo capito, però a me serve l'orario giusto. come cambio questa impostazioni in modo che time mi restituisce l'ora giusta?.

    Comunque l'ora che vi dicevo prima è l'ora in cui risiede la mia macchina.
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339
    il mio sito php utilizza come database SQL Server
    e + sotto a window
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  8. #8
    Utente di HTML.it L'avatar di jeppox
    Registrato dal
    Mar 2007
    Messaggi
    436
    da quanto hai scritto sopra, presumo che l'orario sulla macchina win in cui hai installato il tuo webserver sia giusto. ma come stampi l'orario a video?

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339
    io lo stampo a video

    echo time();
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  10. #10
    allora, innanzi tutto se c'è il "Day Light Saving" lo sfasamento è di 2 ore rispetto a GMT e non di una, detto questo time restituisce se i secondi trascorsi dall'inizio del 1970 ma relativi al fuso orario impostato nella macchina

    Detto questo, se fai
    Codice PHP:
    echo date('d/m/Y H:i:s'); 
    che viene fuori? Il restituito corrisponde alla data e all'orario impostato sul tuo server dedicato

    --- aggiunta ---

    considera che le versioni recenti di php hanno delle funzionalità leggermente più complete delle precedenti in quanto ti permettono di definire il timezone da utilizzare e via dicendo, di conseguenza se sono sballate quelle avrai problemi!

    al posto di lanciare
    Codice PHP:
    echo date('d/m/Y H:i:s'); 
    fai
    Codice PHP:
    error_reporting(E_ALL);
    echo 
    date('d/m/Y H:i:s'); 
    cosi vedi se ti restituisce un avviso dicendoti che il timezone non è configurato
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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.