如何用正则检测字符串满足时间格式:YYYY-MM-DD?

用正则检测字符串满足时间格式:YYYY-MM-DD,检测方法如下:

<?php

$date="2012-09-12"; 

if (preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/",

      $date)){ 

    return true; 

} else { 

    return false; 

}