public static function dateToSQL($tahun, $bulan, $tanggal, $minTahun = "", $maxTahun = "")
    {
        $tahun   = (int)$tahun;
        $bulan   = (int)$bulan;
        $tanggal = (int)$tanggal;
        if ($tanggal <= 0 || $tanggal > 31) {
            $tanggalX = "01";
        } else if ($tanggal < 10) {
            $tanggalX = "0" . $tanggal;
        } else {
            $tanggalX= $tanggal;
        }
        if ($bulan <= 0 || $bulan > 12) {
            $bulanX = "01";
        } else if ($bulan < 10) {
            $bulanX = "0" . $bulan;
        } else {
            $bulanX = $bulan;
        }
        if ($minTahun != "") {
            if ($tahun >= $minTahun) {
                if ($maxTahun != "") {
                    if ($tahun <= $maxTahun) {
                        $tahunX = $tahun;
                    } else {
                        $tahunX = date("Y");
                    }
                } else {
                    $tahunX = $tahun;
                }
            } else {
                $tahunX = date("Y");
            }
        } else {
            if (strlen($tahun) == 4) {
                $tahunX = $tahun;
            } else {
                $tahunX = date("Y");
            }
        }
        $tanggalSql = $tahunX . "-" . $bulanX . "-" . $tanggalX;

        return $tanggalSql;
    }