Membuat Tanggal Carbon menjadi Tanggal Indonesia di Laravel

Ada beberapa kawan-kawan menanyakan, bagaimana cara agar tanggal pada Carbon itu menjadi tanggal Indonesia? Karena sebagai informasi kawan-kawan, carbon itu defaultnya adalah bahasa inggris, jadi kita perlu ubah agar tanggal indonesia dengan carbon pada aplikasi kita menjadi lebih sesuai.

Berikut ini saya akan jelaskan cara agar tanggal di carbon menjadi tanggal waktu Indonesia. Kawan-kawan di luar indonesia juga bisa melakukan setting tanggal menurut wilayahnya sendiri.

Pertama adalah buka pada terminal ubuntu kawan-kawan lalu ketik perintah untuk melihat list format yang tersedia pada mesin ubuntu kawan-kawan.

locale -a

Hasil keluarannya seperti ini jika di ubuntu saya.

Jika dilihat ada di paling bawah gambar ini adalah “id_ID.utf8”.

Sebagai tambahan kawan-kawan, ini dijalankan di ubuntu ya. Untuk kawan-kawan yang menggunakan windows, alangkah baiknya install ubuntu :D, namun jika masih betah di windows. ya mesti cari tahu bagaimana melihat list bahasa yang sudah tersedia di mesin windows.

Nah sekarang buka file app.php di folder laravel/config kawan-kawan. Lalu set ‘locale’ dan ‘fallback_locale’ menjadi ‘id_ID.utf8’.

locale laravel

Jika sudah, buka juga pada file AppServiceProvider.php. Lalu pada method ‘boot’ tambahkan kode seperti kode dibawah ini.

/**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        setlocale(LC_ALL, 'id_ID.utf8');
        Carbon::setLocale('id_ID.utf8');
    }

Jika sudah, pastikan laravel kawan-kawan tidak error. Selanjutnya adalah kita akan format ulang pada carbon ini dengan format localize sesuai dengan kode php yang ada pada halaman ini.

http://php.net/manual/en/function.strftime.php


[crp]


Pada kode laravel saya, berikut saya format tanggal dari tanggal database ke format localize yang saya inginkan.

{{ Carbon\Carbon::parse($item->created_at)->formatLocalized('%A, %d %B %Y %H:%I:%S')}}

Dimana:

%A adalah hari,

%d adalah tanggal dengan 0

%B adalah bulan

%Y adalah tahun dan

%H:%I:%S adalah jam menit detik.

Sehingga tampilan seperti gambar dibawah ini.

carbon tanggal indonesia

Terlihat lebih rapih ya 🙂

Selamat mencoba kawan-kawan.

Btw, ada video tutorial laravel menarik yang kawan-kawan bisa pelajari lebih detail dan cepat. Bisa lihat ke halaman video tutorial laravel indonesia ini.

Atau ada kawan-kawan dari bekasi, mau ikut kursus laravel bekasi. Silahkan juga 😀

Artikel lainnya

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: