PHP

Menampilkan Format Tanggal Indonesia dengan PHP

ID • 2 years ago • 4 min read • 4363 views
Menampilkan Format Tanggal Indonesia dengan PHP

Menampilkan Format Tanggal Indonesia dengan PHP

id4 min read • 4363 views

Format tanggal yang digunakan dapat bervariasi di seluruh dunia, termasuk di Indonesia. Di Indonesia, format tanggal yang umum digunakan adalah "dd/mm/yyyy" atau "dd-mm-yyyy". Jika Kalian ingin menampilkan format tanggal tersebut menggunakan bahasa pemrograman PHP, Kita dapat mengikuti langkah-langkah berikut:

Step 1: Mendapatkan Tanggal Sekarang

Pertama, kita perlu mendapatkan tanggal saat ini. PHP menyediakan fungsi bawaan date() yang dapat digunakan untuk mengambil tanggal dan waktu saat ini. Berikut adalah contoh penggunaannya untuk mendapatkan tanggal saat ini:

$tanggal = date('d/m/Y');

Dalam contoh di atas, 'd/m/Y' merupakan format yang digunakan untuk mengambil tanggal dalam format "dd/mm/yyyy". Kita juga dapat menggunakan format lain sesuai kebutuhan, seperti 'd-m-Y' untuk format "dd-mm-yyyy".

Step 2: Menampilkan Tanggal dalam Format Indonesia

Setelah mendapatkan tanggal saat ini, langkah selanjutnya adalah menampilkan tanggal tersebut dalam format Indonesia. Untuk melakukannya, kita dapat menggunakan beberapa fungsi tambahan yang disediakan oleh PHP. Salah satu fungsi yang dapat digunakan adalah explode(), yang memisahkan tanggal menjadi bagian-bagian terpisah.

Berikut adalah contoh penggunaan fungsi explode() untuk memisahkan tanggal menjadi hari, bulan, dan tahun:

$tanggal = date('d/m/Y');
$bagian_tanggal = explode('/', $tanggal);
$hari = $bagian_tanggal[0];
$bulan = $bagian_tanggal[1];
$tahun = $bagian_tanggal[2];

Setelah memisahkan tanggal menjadi bagian-bagian terpisah, Kita dapat menampilkan tanggal dalam format Indonesia dengan mengatur urutan yang sesuai. Berikut adalah contoh penggunaan bagian-bagian tanggal untuk menampilkan format yang diinginkan:

$tanggal = date('d/m/Y');
$bagian_tanggal = explode('/', $tanggal);
$hari = $bagian_tanggal[0];
$bulan = $bagian_tanggal[1];
$tahun = $bagian_tanggal[2];

$tanggal_indonesia = $hari . '/' . $bulan . '/' . $tahun;
echo $tanggal_indonesia;

Dalam contoh di atas, variabel $tanggal_indonesia akan berisi format tanggal yang diinginkan dalam bentuk "dd/mm/yyyy". Kita dapat menyesuaikan urutan bagian-bagian tanggal sesuai dengan preferensi Kita masing-masing, misalnya "dd-mm-yyyy".

Step 3: Menggunakan Library Eksternal (Opsional)

Selain menggunakan fungsi bawaan PHP, Kita juga dapat menggunakan library eksternal seperti "Carbon" untuk mempermudah pengolahan tanggal. Carbon merupakan library populer yang menyediakan fitur-fitur khusus untuk pemrosesan tanggal dan waktu dalam PHP.

Untuk menggunakan Carbon, Kita perlu menginstal library tersebut terlebih dahulu melalui Composer, package manager PHP. Berikut adalah contoh penggunaan Carbon untuk menampilkan format tanggal Indonesia:

require 'vendor/autoload.php';

use Carbon\Carbon;

$tanggal = Carbon::now();
$tanggal_indonesia = $tanggal->format('d/m/Y');

echo $tanggal_indonesia;

Dalam contoh di atas, kita mengimpor Carbon menggunakan pernyataan require, lalu membuat objek Carbon dengan tanggal saat ini menggunakan Carbon::now(). Kemudian, kita memformat tanggal tersebut menggunakan metode format() dengan format yang diinginkan.

Menggunakan library eksternal seperti Carbon dapat mempermudah dan menyederhanakan pengolahan tanggal dalam PHP, terutama jika Kita perlu melakukan operasi lebih lanjut seperti perhitungan selisih tanggal atau manipulasi tanggal.

Step 4: Mendapatkan Nama Bulan dalam Bahasa Indonesia

Untuk mendapatkan nama bulan dalam bahasa Indonesia, Kita perlu membuat array yang memetakan angka bulan ke nama bulan. Berikut adalah contoh array yang dapat Anda gunakan:

$nama_bulan = array(
    1 => 'Januari',
    2 => 'Februari',
    3 => 'Maret',
    4 => 'April',
    5 => 'Mei',
    6 => 'Juni',
    7 => 'Juli',
    8 => 'Agustus',
    9 => 'September',
    10 => 'Oktober',
    11 => 'November',
    12 => 'Desember'
);

Setelah Kita memiliki array yang memetakan angka bulan ke nama bulan dalam bahasa Indonesia, langkah selanjutnya adalah mengambil bulan saat ini menggunakan fungsi date('n') dan menampilkan nama bulan yang sesuai dari array tersebut.

Berikut adalah contoh kode untuk menampilkan bulan dalam format Indonesia:

$nama_bulan = array(
    1 => 'Januari',
    2 => 'Februari',
    3 => 'Maret',
    4 => 'April',
    5 => 'Mei',
    6 => 'Juni',
    7 => 'Juli',
    8 => 'Agustus',
    9 => 'September',
    10 => 'Oktober',
    11 => 'November',
    12 => 'Desember'
);

$bulan_sekarang = date('n');
$nama_bulan_indonesia = $nama_bulan[$bulan_sekarang];

echo $nama_bulan_indonesia;

Dalam contoh di atas, $bulan_sekarang akan mengambil angka bulan saat ini menggunakan date('n'). Kemudian, kita mengambil nama bulan Indonesia yang sesuai dari array $nama_bulan dengan menggunakan $nama_bulan[$bulan_sekarang]. Akhirnya, kita mencetak nama bulan tersebut menggunakan echo.

Dengan mengikuti langkah-langkah di atas, Kita dapat dengan mudah menampilkan format tanggal Indonesia dengan PHP sesuai dengan preferensi Kita masing-masing.

 

Credit: Online illustrations by Storyset

Published on July 13, 2023
Last updated on June 03, 2026

If you like this post and want to support us, you can support us via buymeacoffee or trakteer.