DEV Community

Cover image for Cara mengubah format tanggal menjadi bahasa indonesia di Laravel
rizkypujiraharja
rizkypujiraharja

Posted on • Updated on

Cara mengubah format tanggal menjadi bahasa indonesia di Laravel

Di Laravel kita dapat dengan mudah mengubah format tanggal menjadi sesuai keinginan kita termasuk mengubah nama hari dan bulan ke bahasa indonesia dengan menggunakan package yang bernama Carbon. Beruntungnya di laravel kita tidak perlu lagi menginstall Carbon secara manual karena sudah secara otomatsi terinstall ketika kita menginstall laravel.

Ada beberapa cara untuk megubah format tanggal menjadi bahasa yang kita inginkan seperti artikel di blog lain yang menunjukan cara menggunakan seperti berikut

setlocale(LC_TIME, 'id_ID');
\Carbon\Carbon::setLocale('id');
\Carbon\Carbon::now()->formatLocalized("%A, %d %B %Y");
Enter fullscreen mode Exit fullscreen mode

dengan cara diatas kita wajib menginstall locale id_ID. untuk melihat sudah terinstall atau belum

locale -a
Enter fullscreen mode Exit fullscreen mode

nah cara yang lebih mudahnya adalah menggunakan method isoFormat(), kita hanya perlu mengubah config pada folder italics*config/app.php*italics

'locale' => 'id',
Enter fullscreen mode Exit fullscreen mode

Berikut adalah contoh kode untuk mengubah format tanggalnya

$today = Carbon::now()->isoFormat('D MMMM Y');
// "28 Juni 2020"

$today = Carbon::now()->isoFormat('dddd, D MMMM Y');
// "Minggu, 28 Juni 2020"

$today = Carbon::now()->isoFormat('dddd, D MMM Y');
// "Minggu, 28 Jun 2020"

$registeredAt = $user->created_at->isoFormat('dddd, D MMMM Y');
// "Minggu, 28 Juni 2020"

$lastUpdated = $post->updated_at->diffForHumans(); 
// "2 hari yang lalu"
Enter fullscreen mode Exit fullscreen mode

untuk membuat format yang lain bisa dilihat di dokumentasi resminya disini
Sekiat untuk postingan kali ini semoga bermanfaat. Terima kasih

Top comments (1)

Collapse
 
kykurniawan profile image
Rizky Kurniawan

Very helpful, thank you.