Bagaimana laravel tanggal yang dapat dibaca manusia dengan Contoh

Di Laravel, Anda dapat menggunakan pustaka Carbon untuk memformat tanggal menjadi string yang dapat dibaca manusia. Berikut beberapa contohnya.

$date = Carbon::now();

// Tuesday, December 27, 2022
echo $date->format('l, F j, Y');

// Dec 27, 2022
echo $date->format('M j, Y');

// 12/27/2022
echo $date->format('m/d/Y');

// 2022-12-27
echo $date->format('Y-m-d');

// 10:15 AM
echo $date->format('g:i A');

// 22:15
echo $date->format('H:i');

Anda juga dapat menggunakan metode diffForHumans untuk menampilkan perbedaan antara dua tanggal dalam format yang dapat dibaca manusia.

$date = Carbon::now();

// 5 minutes ago
echo $date->subMinutes(5)->diffForHumans();

// 2 hours ago
echo $date->subHours(2)->diffForHumans();

// 3 days ago
echo $date->subDays(3)->diffForHumans();

// 1 week ago
echo $date->subWeeks(1)->diffForHumans();

// 2 months ago
echo $date->subMonths(2)->diffForHumans();

// 3 years ago
echo $date->subYears(3)->diffForHumans();

Anda juga dapat menggunakan metode locale untuk menampilkan tanggal dalam bahasa lain.

$date = Carbon::now();

// sábado, 27 de diciembre de 2022
$date->locale('es')->format('l, j \\de F \\de Y');

// samedi 27 décembre 2022
$date->locale('fr')->format('l j F Y');

Untuk daftar lengkap opsi pemformatan tanggal yang tersedia, Anda dapat merujuk ke dokumentasi PHP untuk fungsi date. https. // www. php. net/manual/en/fungsi. tanggal. php

Bagaimana laravel tanggal yang dapat dibaca manusia dengan Contoh
$object->updated_at->diffForHumans();
toDateString();
// 2020-06-22

echo $date->toDateTimeString();
// 2020-06-22 19:45:23

echo $date->toFormattedDateString();
// Jun 22, 2020

echo $date->toTimeString();
// 19:45:23

echo $date->toDayDateTimeString();
// Mon, Jun 22, 2020 7:45 PM

echo Carbon::now()->subDays(5)->diffForHumans();
// 5 days ago

echo Carbon::now()->subDays(24)->diffForHumans();
// 3 weeks ago

echo Carbon::now()->subMonth()->diffForHumans();
// 1 month ago

echo Carbon::create('2020')->longRelativeDiffForHumans('2018');
// 5 months 3 weeks 19 hours 40 minutes 54 seconds ago
belum diartikan