andriajah Wed Aug 2023 9 months ago

Menggunakan Laravel Carbon `createFromFormat()` untuk Memanipulasi Tanggal dan Waktu

Laravel adalah salah satu kerangka kerja (framework) PHP paling populer yang digunakan untuk membangun aplikasi web. Salah satu fitur yang sangat kuat dalam Laravel adalah pustaka Carbon, yang memungkinkan Anda dengan mudah memanipulasi, format, dan menghitung tanggal dan waktu dalam bahasa pemrograman PHP. Salah satu metode yang sangat berguna dalam pustaka Carbon adalah `createFromFormat()`, yang memungkinkan Anda membuat objek Carbon dari string tanggal dengan format khusus. Dalam artikel ini, kami akan menjelaskan bagaimana Anda dapat menggunakan metode `createFromFormat()` untuk memanipulasi tanggal dan waktu dalam Laravel.

Pengenalan ke `createFromFormat()`

Metode `createFromFormat()` dalam pustaka Carbon memungkinkan Anda membuat objek Carbon dari string tanggal dengan format tertentu. Ini sangat berguna ketika Anda perlu mengonversi string tanggal yang berbeda format menjadi objek Carbon yang dapat Anda manipulasi lebih lanjut.

 

Contoh Format Tanggal Umum:

- `'Y-m-d'` : Tahun-bulan-tanggal (contoh: 2023-08-30)

- `'d/m/Y'` : Tanggal-bulan-tahun (contoh: 30/08/2023)

- `'M d, Y'` : Bulan tanggal, Tahun (contoh: Aug 30, 2023)

 

Menggunakan `createFromFormat()`

 

Berikut adalah contoh penggunaan `createFromFormat()` dalam Laravel:

use Carbon\Carbon;

$dateString = '2023-08-30';
$dateFormat = 'Y-m-d';

$carbonDate = Carbon::createFromFormat($dateFormat, $dateString);

// Manipulasi tanggal
$carbonDate->addDays(5);
$carbonDate->subMonths(2);

// Format tanggal
$formattedDate = $carbonDate->format('d F Y'); // Output: 05 Juni 2023

 

Kasus Penggunaan

1. Validasi Input Tanggal dari Form: Ketika Anda menerima input tanggal dari formulir, Anda dapat menggunakan `createFromFormat()` untuk memastikan bahwa tanggal yang dimasukkan sesuai dengan format yang Anda tentukan.

 

2. Filtering Tanggal dalam Database Query: Anda dapat menggunakan `createFromFormat()` untuk membuat objek Carbon dari string tanggal dan kemudian menggunakannya dalam kueri basis data Laravel, memungkinkan Anda dengan mudah melakukan filter tanggal.

 

3. Menampilkan Tanggal dalam Format Tertentu: Anda bisa dengan mudah mengonversi tanggal dalam format yang diinginkan dengan menggunakan `format()` setelah Anda membuat objek Carbon dengan `createFromFormat()`.

 

Kesimpulan

Laravel Carbon `createFromFormat()` adalah alat yang sangat bermanfaat dalam memanipulasi tanggal dan waktu dalam proyek Laravel Anda. Metode ini memungkinkan Anda untuk membuat objek Carbon dari string tanggal dengan format khusus, yang dapat Anda gunakan untuk berbagai keperluan, termasuk manipulasi, validasi, dan tampilan tanggal. Dengan memahami dan menguasai penggunaan `createFromFormat()`, Anda akan memiliki kendali yang lebih besar dalam mengelola tanggal dan waktu dalam aplikasi Laravel Anda.

laravel laravel carbon format date