2010-07-22 6 views
0

J'ai une variable de date avec le formatBesoin d'insérer - dans une variable contenant une date?

2008 12 29

de façon à afficher correctement à partir de mon application de base de données dont j'ai besoin le format à

2008-12-29

Est-il possible de simplement ajoutez le - dans la chaîne ou remplacez les espaces par -?

J'utilise PHP et la date est stockée dans $release_date

Répondre

0

La méthode str_replace() est ce que vous recherchez:

$good_format_date = str_replace(' ', '-', $date); 
0

Si vous connaissez un fait que les espaces seront toujours des espaces standard (barre d'espace), utilisez str_replace() comme dit BoltClock.

Cependant, s'il est possible qu'il y ait des espaces supplémentaires, des onglets ou d'autres caractères d'espace entre vos parties de date, utilisez preg_replace() comme cela fonctionnera dans presque tous les cas, contrairement à str_replace():

$release_date = preg_replace('/\s+/', '-', $release_date); 
Questions connexes