2009-10-06 11 views

Répondre

7

En PHP, vous pouvez utiliser strtotime ou en MySQL vous pouvez utiliser UNIX_TIMESTAMP pour obtenir la date dans un horodatage.

Vous pouvez alors utiliser la fonction date pour formater comme vous voulez:

$timestamp = strtotime($myDate); 
$dateStr = date('M j, Y', $timestamp); 
11

<?php echo date('M j, Y', strtotime('2009-09-27 23:58:54')); ?>

9

Si vous utilisez MySQL alors je vous conseille d'utiliser la fonction MySQL date_format(), quelque chose comme ça :

SELECT date_format(date, '%b %e,%Y') AS `formatted_date` FROM `table_name`; 
+0

Bien que n'étant pas une réponse exacte à la question ("en PHP"), ce serait préférable si, comme vous l'avez stipulé, l'OP utilise MySQL. Plus efficace de loin. –

+0

bon point, je suppose que je pensais que s'il tire de la base de données en premier lieu, ce serait une solution plus élégante. puisqu'il utilise PHP, il y a de fortes chances qu'il soit aussi sur mysql. – robjmills