Irvan Jaya Seorang Mahasiswa Teknik Informatika - Universitas Mulawarman yang Doyan Nulis Artikel

Cara Mengubah Format Tanggal Laravel ke Indonesia dengan Carbon

2 min read

Cara Mengubah Format Tanggal Laravel ke Indonesia dengan Carbon

CoretanKode – Cara Mengubah Format Tanggal Laravel ke Indonesia dengan Carbon, Laravel merupakan sebuah Framework Website yang menggunakan bahasa pemrograman PHP (Hypertext Preprocessor) dimana merupakan salah satu framework yang paling laris di gunakan dan komunitasnya sangatlah aktif.

Selain itu Laravel ini juga merupakan Framework yang admin paling gemari nih, beberapa projek website yang admin kerjakan juga menggunakan framework Laravel ini loh. Admin sendiri menggemari laravel karena fiturnya yang up to date.

Artikel Menarik Lainnya :

Terutama di Versi Laravel 8 dimana sangat enak banget di kombinasikan dengan library Livewire yang membuat aplikasi berbasis web kalian dapat bersifat satu halaman saja dalam mengelola proses CRUD, hal ini biasa di kenal dengan istilah PWA (Progressive Web Apps).

Nah tanggal merupakan salah satu hal yang menjadi esensi pada sebuah program, aplikasi ataupun sebuah website yah, Dimana penjelasan waktu-lah yang dapat memberikan informasi lebih detail ke pengguna. Pada umum-nya Laravel menggunakan Format Waktu UTC/Default US.

Cara Mengubah Format Tanggal Laravel ke Indonesia dengan Carbon

Lalu muncul sebuah pertanyaan bagaimana cara mengubah format tanggal laravel ke format bahasa indonesia ? Nah sebenarnya sangatlah mudah apabila kita ingin menggunakan format tanggal berbahasa indonesia apabila kita mengetahui penggunaan dari carbon.

Simpel-nya bentuk format bahasa indonesia dapat kalian lihat dari beberapa contoh dibawah ini :

Cara Mengubah Format Tanggal Laravel ke Indonesia dengan Carbon

Nah dari contoh diatas kalian bisa melihat bahwa format tanggal dari laravel blade kalian akan berubah menyesuaikan dengan bahasa indonesia nih, sehingga nama hari ikutan berubah menjadi format indonesia juga nih. Saturday menjadi Sabtu sesuai dengan penyebutan di indonesia sendiri.

Nah untuk mengubah format kita bisa melakukannya dengan dua cara yakni menggunakan format iso atau menggunakan format local-nya. Bila kalian ingin menggunakan format local kalian harus teliti periksa dulu apakah server web kalian support dengan format tanggal ID atau tidak.

Format Penulisan Tanggal di Laravel

Selanjutnya, Berikut ini ada penjelasan tentang penulisan format tanggal dan waktu di laravel  :

  • 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

Diatas merupakan format iso dari library carbon yang terdapat pada projek laravel kalian yah.

Cara Mengubah Format Tanggal Laravel yang Pertama

Seperti yang admin sampaikan diatas bahwa kalian bisa menggunakan format lokal nah cara pertama kita akan mengubah format dari carbon menjadi seperti dibawah ini :

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

Nah apabila kalian ingin menggunakan cara yang satu ini kalian harus memastikan server hostingan projek kalian sudah tersedia atau terinstal “locale id_ID” terlebih dahulu yah, apabila kalian menggunakan hostingan dari Niagahoster setahu saya sudah ada kok.

Cara Mengubah Format Tanggal Laravel yang Kedua

Nah selanjutnya kita bisa langsung mainin format iso (isoFormat) dari carbon-nya nih, Ada beberapa langkah yang harus kalian lakukan. Berikut ini adalah cara mengubah format tanggal laravel ke indonesia :

  • Buka App/Config
  • Silahkan skrol ke bawah dan temukan sintaks ‘locale’=>’en’ dan silahkan kalian ubah menjadi ‘locale’ => ‘id’
  • Silahkan kalian bermain di controller dan blade kalian deh, Berikut ini adalah beberapa contoh baris kode yang dapat kalian coba :

$today = Carbon::now()->isoFormat(‘D MMMM Y’);
// “28 November 2020”

$today = Carbon::now()->isoFormat(‘dddd, D MMMM Y’);
// “Minggu, 28 November 2020”

$today = Carbon::now()->isoFormat(‘dddd, D MMM Y’);
// “Minggu, 28 Nov 2020”

$registeredAt = $user->created_at->isoFormat(‘dddd, D MMMM Y’);
// “Minggu, 28 November 2020”

$lastUpdated = $post->updated_at->diffForHumans();
// “2 hari yang lalu”

  • Nah silahkan coba dan selesai deh

Perbedaan isoFormat dan formatLocalized

Secara singkat dari nama-nya saja sudah terlihat jelas bahwa isoFormat di tetapkan oleh carbon, sementara formatLocalized ditetapkan oleh pengaturan locale yang terdapat pada server kalian. Nah jadi silahkan di pilih kalian ingin menggunakan metode yang mana tuh.

Bila kalian ingin mengetahui apakah server kalian menyediakan format locale apa saja maka kalian bisa menuliskan kode dibawah pada terminal server yang kalian gunakan :

locale -a

Nah karena tidak semua server menyediakan format bahasa indonesia maka dari itu admin rekomendasikan mengubah kodingan locale carbon projek kalian saja deh yah. Jadi itulah penjelasan admin tentang Cara Mengubah Format Tanggal Laravel ke Indonesia dengan Carbon.

Semoga dapat bermanfaat terima kasih telah berkunjung dan Assalamualaikum Warahmatullahi Wabarakatu.

Irvan Jaya Seorang Mahasiswa Teknik Informatika - Universitas Mulawarman yang Doyan Nulis Artikel

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *