Entra

View Full Version : [PHP] Date


DarkSiDE
19-02-2004, 22:23
ho una data nel formato standard di mysql 0000-00-00 cosa utilizzo per formattarla così: 00-00-0000, o meglio ancora 00/00/0000?

[Gnomix]
19-02-2004, 22:36
in quei casi io uso la funzione strtotime per poi rielaborare il timestamp come mi pare e piace

DarkSiDE
23-02-2004, 18:05
Originariamente inviato da [Gnomix]
in quei casi io uso la funzione strtotime per poi rielaborare il timestamp come mi pare e piace

nn riesco a far funzionare quel cavolo di strtotime, nn sarebbe sufficiente date() ?

VICIUS
23-02-2004, 18:44
che ne dici di questa funzioncina:

function modifica_data ($data)
{
list ($y, $m, $d) = explode ('-', $data);
return "$d/$m/$y";
}


ciao ;)

[Gnomix]
23-02-2004, 19:14
sicuramente è comoda se uno deve sempre fare la sostituzione con il '-'

con il timestamp printi la data invece anche secondo nuovi criteri :D

vedi te quale sia la scelta migliore per il tuo caso

DarkSiDE
23-02-2004, 22:10
vi ringrazio entrambi ma mi spieghereste come funzionano date() e strtotime()?

[Gnomix]
24-02-2004, 08:59
date -- Formatta una data o orario locale
Descrizione
string date ( string formato [, int timestamp])


Restituisce una stringa formattata in accordo con il formato della stringa usato nell' intero timestamp o nell'attuale orario locale se timestamp non è assegnato
http://it2.php.net/manual/it/function.date.php



--------------
strtotime -- Analizza le descrizioni testuali di datetime in Inglese nell'UNIX timestamp
Descrizione
int strtotime ( string time [, int now])


La funzione aspetta di avere una stringa contenente un formato di data in Inglese e proverà a passare questo formato all'UNIX timestamp relativo al timestamp dato in now, o l'attuale orario se non è stato passato il parametro. Sul fallimento, è restituito -1.
http://it2.php.net/manual/it/function.strtotime.php