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

    Conversione da data formato yyyy-mm-gg in data unix

    Salve a tutti, dovrei convertire una data immessa da un form di tipo YYYY-MM-GG in data Unix, esiste qualche funzione che permette di fare quest'operazione? Premetto che ho utilizzato mktime ma la conversione che esegue non corrisponde alla data Unix del mio database. Thanx !
    ~ linux power never ends ~

  2. #2
    $data = explode( '-', $data );
    echo ' '.mktime ( 0, 0, 0, (int)$data[2], (int)$data[1], (int)$data[0] );
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    eppure è proprio mktime che devi usare.


  4. #4
    [supersaibal]Originariamente inviato da andr3a
    $data = explode( '-', $data );
    echo ' '.mktime ( 0, 0, 0, (int)$data[2], (int)$data[1], (int)$data[0] ); [/supersaibal]
    :master: Quindi oggi sarebbe il 2 luglio 2005.....
    codice:
    Array
    (
        [0] => 2005
        [1] => 02
        [2] => 07
    )
    vado in spiaggia....

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

  5. #5
    [supersaibal]Originariamente inviato da piero.mac
    :master: Quindi oggi sarebbe il 7 luglio 2005.....
    codice:
    Array
    (
        [0] => 2005
        [1] => 02
        [2] => 07
    )
    vado in spiaggia.... [/supersaibal]


    in LOL

    echo ' '.mktime ( 0, 0, 0, (int)$data[1], (int)$data[2], (int)$data[0] );

  6. #6
    tutto sto' casino per un po' di sole
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  7. #7

    c'è qualcosa che non va...

    Grazie per le risposte, ma utilizzando la stringa che mi avete suggerito la data viene convertita, il problema è che non coicide con la data unix del mio database.
    Per esempio dovendo convertire la data 2006-02-07 la funzione converte la data in 1151791200 mentre nel mio database la stessa data è 1139266800. La data unix varia da database a database?
    ~ linux power never ends ~

  8. #8
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    il primo dato corrisponde al 2 luglio
    il secondo al 7 febbraio

    si tratta solo di inserire i parametri di mktime() nell'ordine corretto (vedi l'ultimo post di daniele e vedi www.php.net/mktime )
    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


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.