Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    problemi di conversione fra FROM_UNIXTIME e UNIX_TIMESTAMP

    Ciao a tutti, ho un problema con le funzione FROM_UNIXTIME e UNIX_TIMESTAMP.

    Allora... la situazione è piu o meno questa.
    Ho una data/ora di inizio che converto in INT tramite UNIX_TIMESTAMP
    Ho una data/ora di fine che converto in INT tramite UNIX_TIMESTAMP
    Con i due INT, faccio la differenza per ottenere la durata della sessione (fine - inizio)
    Ottengo per esempio il numero 3565 che dovrebbe corrispondere a circa 59 minuti.
    Passo questo valore alla funzione FROM_UNIXTIME che invece di restituire una cosa tipo 00:59:24 mi restituisce 01:59:24.
    C'è qualcosa che mi sfugge?
    Per curiosità ho provato a convertire in INT la data/ora '1970/01/01 00:59:24' e mi ha restituito il valore 89930
    Che cavolo è?
    Grazie
    Appartamenti in affitto nella riviera Romagnola - Cervia, Milano Marittina, Pinarella, Tagliata, Lido di Classe, Lido di Savio. www.cervia-affitti.com

  2. #2
    Utente bannato
    Registrato dal
    Dec 2012
    Messaggi
    679
    Fai molto prima a convertire nel formato date e poi usare la relativa funzione di libreria per la differenza (se vuoi qualcosa che vagamente funzioni ora e in futuro).

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.