Dalam pembuatan aplikasi database yang selalu membuat repot adalah format dan validasi tanggal. Karena setiap database server mempunyai format tanggal tersendiri. Tapi syukur, dalam PHP kita tidak perlu pusing-pusing untuk membuat algoritma pengecekan tanggal karena PHP mempunyai fungsi untuk mengecek tangal yaitu checkdate(int month, int day, int year) yang akan menghasikan nilai Boolean. Fungsi checkdate ini support digunakan untuk PHP3, PHP4 dan PHP5.
<?php
$tgl = '35-09-1986'; //dd-mm-yyyy
$arrTgl = explode('-', $tgl); // Buat array dari string dengan separator -"
$day=$arrTgl[0];
$month=$arrTgl[1];
$year=$arrTgl[2];
echo (checkdate($month,$day,$year)) ? "Yeps tanggal benar!" : "Ops tanggal salah!";
?>