Регулярные выражения времени для php
Помогите, пожалуйста, составить функцию для проверки строки с датой на корректность, то есть например в функцию datetimecheck($string) подается строка, а она возращет true если время в строке в формате "YYYY-MM-DD HH:MM:SS" false в противном случае, так же было бы не плохо если нельзя было вводить 13 месяц 61 минуту и так далее