Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    4

    La data è sempre 01/01/1970!

    Salve a tutti,
    sto utilizzando un sistema di gestione ticket di supporto open source, si chiama osticket (www.osticket.com). Ha sempre funzionato bene, ma da due settimane a questa parte, quando creo un nuovo ticket la data mi viene indicata sempre e comunque come 01/01/1970 invece che quella corrente.

    La cosa strana è che nel database associato, c'è un campo "timestamp", il quale con la funzione "CURRENT_TIMESTAMP", permette di avere sempre la data aggiornata a now(). Ma la cosa strana è che questa viene scritta sempre come una serie di 000000, che a quanto pare viene interpretata come la prima data possibile per i computer, cioè 01/01/1970.

    Vorrei sostituire questa cosa facendo calcolare la data attuale direttamente nel codice PHP e non prendendola tramite query dal DB. Sono fondamentalmente 2 i file incriminati, "class.ticket.php" e "viewticket.php". Potetete vederli qui: "http://phpxref.com/xref/osticket/nav.html.gz?index.html.gz", navigate nella directory "upload".

    Troverete la function CreateTicket () e i vari passaggi che vengono fatti per ricostruire la data nel formato giusto.

    Questo è quello che dicono sul forum di Osticket, poco frequentato attualmente, ma non funziona comunque, però potreste prendere spunto per darmi una mano.
    http://www.osticket.com/forums/showthread.php?t=350

    Attendo vostri preziosi consigli!

    grazie,
    Thomas

  2. #2
    Utente di HTML.it L'avatar di alegia76
    Registrato dal
    Mar 2003
    Messaggi
    1,179
    Non puoi usare date("Y-m-d"); ?
    Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    4
    non è proprio così semplice...

  4. #4
    Utente di HTML.it L'avatar di alegia76
    Registrato dal
    Mar 2003
    Messaggi
    1,179
    Cioè? :master:
    Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..

  5. #5
    c'e' confusione tra il formato timestamp di mysql ed il formato UNIX TIMESTAMP, sono due cose assolutamente differenti.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.