Format tanggal yang digunakan secara default pada bahasa pemrograman adalah Y-m-d. Format itu tidaklah lazim digunakan oleh kebanyakan orang pada umumnya di Indonesia.
Format yang secara umum digunakan untuk menulis tanggal di Indonesia adalah diawali tanggal dilanjutkan bulan dan diakhiri tahun. Salah satu contohnya adalah d-m-Y. Oleh sebab itu, kita memerlukan fungsi untuk mengubah format tanggal dari Y-m-d menjadi d-m-Y pada PHP.
Contoh fungsi untuk mengubah format tanggal dari Y-m-d menjadi d-m-Y pada PHP adalah sebagai berikut:
function ubah_format_tanggal($tanggal) {
// Validasi input
if (!preg_match('/^\d{4}-\d{2}-\d{2}$/', $tanggal)) {
return "Format tanggal tidak valid!";
}
// Ubah format tanggal menjadi format d-m-Y
$tanggal_baru = date('d-m-Y', strtotime($tanggal));
return $tanggal_baru;
}
Pada fungsi ubah_format_tanggal()
di atas, tanggal yang dimasukkan pada argumen fungsi akan divalidasi terlebih dahulu untuk memastikan bahwa formatnya benar-benar Y-m-d. Kemudian, tanggal akan diubah menjadi format d-m-Y menggunakan fungsi date()
dan strtotime()
.
Contoh penggunaannya adalah sebagai berikut:
echo ubah_format_tanggal('2022-03-17'); // Output: "17-03-2022"
echo ubah_format_tanggal('2021-12-25'); // Output: "25-12-2021"
echo ubah_format_tanggal('2023-05-31'); // Output: "31-05-2023"
Silahkan bereksperimen untuk mencoba format tanggal yang lainnya agar fungsi yang dibuat bisa digunakan sesuai kebutuhan.
Semoga bermanfaat.