Convertir une date string en format PHP - strtotime()

Au cours de développement d'un calendrier PHP, j'avais besoin de convertir un string en une date PHP, supposons le string suivant:

"2015/01/29"
J'ai voulu convertir cette date en un format compréhensible par le PHP : 2015-01-29.

Le code suivant montre en deux étapes l'utilisation de la fonction strtotime() et getDate() pour convertir une date string en une structure date PHP:

<?php

// (1) retourne un timestamp Unix, comme 1422486000
$time = strtotime("2011/05/21");

// (2) getDate() retourne un tableau qui contient les
// information de ce timestamp, ou le temps local si aucun
//timestamp n'est donné
$date = getDate($time);

print_r($date);

?>
La structure de la variable $date sera affichée comme ça:

Array
(
[seconds] => 0
[minutes] => 0
[hours] => 0
[mday] => 29
[wday] => 4
[mon] => 1
[year] => 2015
[yday] => 28
[weekday] => Thursday
[month] => January
[0] => 1422486000
)
ça marche et même si ce n'est pas la meilleure structure qu'on peut obtenir, il est possible au moins d'obtenir les informations de base sur le jour, le mois, et l'année courante.

Ressources:
Converting string to Date and DateTime