Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875

    trasformare data in timestamp.

    ho necessità di inviare al database una data in timestamp.
    Dal form la inserisco tipo gg/mm/aaaa e nel db in un campo va in questo modo aaaa-mm-gg mentre in un altro campo dovrebbe andare in timestamp.
    Come posso fare?

  2. #2
    Ciao, per creare il timestamp di una data ti basta usare la seguente funzione:

    Codice PHP:
    $data_timestamp mktime(0,0,0,mm,gg,aaaa)
    //i primi 3 valori sono rispettivamente ore, minuti e secondi, 
    //puoi anche non inserirli gli ultimi 3 sono mese,giorno e anno 
    A questo link trovi un articolo che ti spiega come gestire le date in PHP:
    http://www.html.it/articoli/date-in-...me-gestirle-1/

    Spero di essere stato d'aiuto!
    Ciao

  3. #3
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    l'ho fatto un po' diversamente e cioe' cosi':
    Codice PHP:
    $ardat=explode("/",$_POST['valida_fino']);
    $timescad=mktime(0,0,0,$ardat[1],$ardat[0],$ardat[2]); 
    nel db vado a mettere $timescad e pare funzionare, ho fatto un giro piu' lungo ?

  4. #4
    No! Se la data dal form ti arriva già formattata è giusto!
    Ciao

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.