V PHP můžete:
Trochu takhle, řekl bych:
$timestamp = strtotime($date_from_db);
echo date('d/m/Y', $timestamp);
To však bude fungovat pouze pro data mezi lety 1970 a 2038, jako časová razítka jsou uloženy jako 32bitová celá čísla, počítají se od 1. 1. 1970.
V MySQL předpokládám date_format
funkce by stačila.
Například :
mysql> select date_format(curdate(), '%d/%m/%Y');
+------------------------------------+
| date_format(curdate(), '%d/%m/%Y') |
+------------------------------------+
| 19/03/2010 |
+------------------------------------+
1 row in set (0.03 sec)
A kvůli úplnosti dalším řešením v PHP, které netrpí omezením z let 1970-2038, by bylo použití DateTime
třída, a zejména :
DateTime::__construct
k analýze data vráceného DBDateTime::format
pro formátování data do libovolného formátu.
Například tato část kódu :
$date = new DateTime('2010-03-19');
echo $date->format('d/m/Y');
získáte tento výstup:
19/03/2010