Rieccomi,
nel mio DB Mysql salvo la data in formato int(10)
pertanto quando inserisco 13-09-2011 mi salva 1315864800.
Volendo convertirla in formato giorno-mese-anno come si fa?
grazie
Rieccomi,
nel mio DB Mysql salvo la data in formato int(10)
pertanto quando inserisco 13-09-2011 mi salva 1315864800.
Volendo convertirla in formato giorno-mese-anno come si fa?
grazie
felix
ciao
non ti conviene salvare la data in formato DATE? in questo modo fare operazioni su tale campo diventa molto più semplice con mysql ( http://dev.mysql.com/doc/refman/5.5/...functions.html )
e anche se devi lavorare con unix timestamp in php puoi sempre fare $timestamp = strtotime('2011-09-11');
p.s. se proprio non puoi abbandonare il campo INT(10) almeno rendilo unsigned
Non posso salvarlo in formato DATE perchè sto utilizzando uno script di un calendario appuntamenti che richiede esclusivamente quel formato.
Dopo averlo reso unsigned come devo fare?
grazie
felix
allora una volta recuperato dal database prendi quell'intero ( per esempio diciamo che la variabile in cui lo salvi si chiama $timestamp )
per avere la data in stringa userai date() ( http://php.net/manual/en/function.date.php )
print date('Y-m-d',$timestamp);
Ok penso di aver capito.
Provo e ti faccio sapere e grazie anche per il link.
Ciao
felix
Se puoi salvarlo come timestamp, allora puoi salvarlo anche in formato DATE, basta convertire il formato quando lo utilizzi.Originariamente inviato da felice211
Non posso salvarlo in formato DATE perchè sto utilizzando uno script di un calendario appuntamenti che richiede esclusivamente quel formato.