Usando el estilo de programación orientada a objetos, se puede hacer esto con DateTime class
$dateFormat = 'Y-m-d';
$stringDate = '2000-11-29';
$date = DateTime::createFromFormat($dateFormat, $stringDate);
A continuación, se puede descomponer la fecha utilizando el método
$year = $date->format('Y'); // returns a string
format() Si prefiere el formato numérico, en lugar del formato de cadena, puede usar el intval() función
$year = intval($date->format('Y')); // returns an integer
Aquí algunos formatos que se pueden utilizar
Y
A plena representación numérica de un año, 4 dígitos
m
mes del año, 2 dígitos con ceros a la izquierda
d
Día del mes, 2 dígitos con ceros a la izquierda
H
Formato de 24 horas de una hora, 2 dígitos s con ceros a la izquierda
i
Minutos, 2 dígitos con ceros a la izquierda
s
segundos, 2 dígitos con ceros a la izquierda
Aquí la lista completa de los formatos que se pueden utilizar: http://php.net/manual/en/function.date.php
Muchas gracias – q0987