Cara Merubah Format Tanggal di Laravel ke Indonesia

Tekno Clarity – Cara Merubah Format Tanggal di Laravel ke Indonesia, Pada kesempatan kali ini admin akan membahas tentang dunia programming terkhusus pada bidang Framework Laravel nih.

Artikel Menarik Lainnya :

Laravel adalah sebuah framework yang sangat besar komunitasnya sekarang ini dan sangat berkembang cepat, bahkan pada saat artikel ini admin ketikkan versi dari laravel sudah mencapai versi ke 9 loh.

Admin sendiri sangat sering dan suka ngoding menggunakan framework laravel versi 8 nih, jadi kalian yang juga belajar laravel 8 bisa banget membaca artikel laravel di Tekno Clarity yah.

Pada umumnya format waktu yang disediakan oleh framework laravel adalah UTC/Default US. Nah hal ini yang menyebabkan sering kali kita harus mengubah format dari tanggal yang digunakan oleh framework laravel pada saat ingin membuat view kan ?

Cara Merubah Format Tanggal di Laravel ke Indonesia

Cara Merubah Format Tanggal di Laravel ke Indonesia 2

Nah jadi cara merubah format tanggal di laravel sesuai dengan negara-negara tertentu itu dapat kalian lakukan dengan sangat mudah menggunakan fitur Carbon yang ada pada laravel.

Berikut ini contoh bentuk dari format tanggal yang telah berhasil berubah ke dalam format bahasa indonesia:

Cara Merubah Format Tanggal di Laravel ke Indonesia 2

Nah di atas kalian bisa melihat bahwa penggunaan isoFormat itu diperlukan agar tampilan tanggal di view kalian lebih sempurna dan teratur lagi nih. Oleh karena itu langkah pertama untuk melakukan perubahan format tanggal, yah kalian harus memahami terlebih dahulu penulisan formatnya.

Langkah 1: Ketahui Format Penulisan Tanggal Carbon

Agar dapat membuat view bertanggal yang sempurna, maka kalian harus mengetahui format penulisannya terlebih dahulu. Berikut ini adalah kumpulan format-format penulisan tanggal menggunakan carbon:

  • D = Menampilkan tanggal dalam satu digit, Contoh 1-31
  • DD = Menampilkan tanggal dalam dua digit, Contoh 01-31
  • d = Menampilkan tanggal/hari dalam satu digit angka/huruf, Contoh 1-
  • 31/minggu-sabtu
  • dd/ddd = Menampilkan singkatan dari nama hari, Contoh
  • Mg/Min/Rab/Kam
  • dddd = Menampilkan nama hari secara lengkap, Contoh senin-minggu
  • M = Menampilkan bulan dalam satu digit, Contoh 1-12
  • MM = Menampilkan bulan dalam dua digit, Contoh 01-12
  • MMM = Menampilkan nama bulan yang di singkat, Contoh Jan/Feb/Mar
  • MMMM = Menampilkan nama bulan secara lengkap, Contoh Januari-Desember

Nah setelah kalian mengetahui format penulisan tanggal menggunakan class karbon, maka selanjutnya kita sudah bisa langsung menyetting carbon pada projek laravel kita nih.

Langkah 2: Setting Local Time Carbon

Bila kalian ingin mengatur local time pada carbon laravel kalian, maka server kalian haruslah terinstal “locale id_ID” terlebih dahulu yah. Apabila sudah terinstal maka selanjutnya kalian tinggal menambahkan kode berikut pada file carbon kalian:

setlocale(LC_TIME, ‘id_ID’); 
\Carbon\Carbon::setLocale(‘id’); 
\Carbon\Carbon::now()->formatLocalized(“%A, %d %B %Y”);

Bila kalian menggunakan layanan dari Niagahoster seharusnya kalian tidak perlu khawatir masalah locale id_ID pada server kalian yah, karena sudah pasti sudah tersedia kok.

Langkah 3: Mengubah isoFormat Laravel

Langkah berikutnya yang dapat menjadi solusi cara merubah format tanggal di laravel ke Indonesia adalah dengan merubah settingan App/Config pada file laravel kalian.

Berikut ini adalah beberapa langkahnya:

  1. Silahkan buka folder App/Config
  2. Silahkan scroll file tersebut dan kalian akan menemukan ‘locale’=>’en’ silahkan kalian ubah menjadi ‘locale’=>’id’ dan akhirnya format kalian akan berubah menjadi format negara indonesia
  3. Berikut ini adalah beberapa contoh penulisan format tanggal indonesia di laravel:
    TEKNOCLARITY.COM
    $today = Carbon::now()->isoFormat('D MMMM Y');
    HASIL = "18 Oktober 2022"
    
    TEKNOCLARITY.COM
    $today = Carbon::now()->isoFormat('dddd, D MMMM Y');
    HASIL = "Selasa, 18 Oktober 2022"
    
    TEKNOCLARITY.COM
    $lastUpdated = $post->updated_at->diffForHumans();
    HASIL = 1 Hari yang lalu
    
    TEKNOCLARITY.COM
    $registeredAt = $user->created_at->isoFormat(‘dddd, D MMMM Y’);
    HASIL = Selasa, 18 Oktober 2022
  4. Selesai deh, seharusnya projek kalian sudah dapat menggunakan format tanggal berbahasa indonesia yah.

Nah jadi begitulah cara merubah format tanggal di laravel ke format indonesia dengan mudah dan cepat nih. Semoga kalian bisa memahami cara merubah format tanggal di laravel dengan mudah yang telah admin jelaskan pada artikel ini yah.

Terima kasih banyak telah berkunjung, dan jangan lupa baca artikel Laravel menarik lainnya yah yang ada di Tekno Clarity. Sekian dan Wassalamualaikum Warahmatullahi Wabarakatu.