<?php
$data = '16/09/2016';
//Reverte para formato americano
try {
//Espera que o formato seja 0000-00-00 para gravar no Banco
if (!preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/",$data_db)) {
throw new Exception("Esta data é inválida", 1);
}
} catch (Exception $e) {
echo $e->getMessage();
}
PD9waHAKCiRkYXRhID0gJzE2LzA5LzIwMTYnOwoKLy9SZXZlcnRlIHBhcmEgZm9ybWF0byBhbWVyaWNhbm8KJGRhdGFfZGIgPSBpbXBsb2RlKCctJywgYXJyYXlfcmV2ZXJzZShleHBsb2RlKCcvJywgJGRhdGEpKSApOwoKCnRyeSB7CgogIC8vRXNwZXJhIHF1ZSBvIGZvcm1hdG8gc2VqYSAwMDAwLTAwLTAwIHBhcmEgZ3JhdmFyIG5vIEJhbmNvCiAgaWYgKCFwcmVnX21hdGNoKCIvXlswLTldezR9LSgwWzEtOV18MVswLTJdKS0oMFsxLTldfFsxLTJdWzAtOV18M1swLTFdKSQvIiwkZGF0YV9kYikpCiAgewogICAgICB0aHJvdyBuZXcgRXhjZXB0aW9uKCJFc3RhIGRhdGEgw6kgaW52w6FsaWRhIiwgMSk7CiAgICAgIAogIH0KCgp9IGNhdGNoIChFeGNlcHRpb24gJGUpIHsKICAgZWNobyAkZS0+Z2V0TWVzc2FnZSgpOwp9