andriajah Mon Apr 2024 7 months ago

Contoh Laravel 11 Change Date Format

Kita akan mempelajari cara mengubah format tanggal menggunakan Carbon di aplikasi Laravel 11. Terkadang Anda diminta untuk mengubah format tanggal di aplikasi Laravel 11 Anda. Kita harus menggunakan Carbon untuk mengubah format di Laravel 11. Carbon menyediakan beberapa metode dimana kita dapat dengan mudah bermain-main dengan tanggal. Disini saya akan memberikan contoh sederhana cara convert format tanggal di Laravel 11.

Apa itu Carbon di Laravel?

Carbon adalah utilitas tanggal dan waktu di Laravel, menyediakan metode mudah untuk menangani tanggal, waktu, dan zona waktu. Ini memperluas kelas DateTime asli PHP dengan fungsionalitas tambahan, membuatnya lebih mudah untuk bekerja dengan tanggal dan waktu dalam aplikasi Laravel. Dengan Carbon, pengembang dapat melakukan tugas seperti menguraikan, memformat, memanipulasi, dan membandingkan tanggal dengan mudah, meningkatkan efisiensi dan keterbacaan kode yang berhubungan dengan data temporal.

 

Contoh Laravel 11 Mengubah Format Tanggal menggunakan Carbon

 

1) Laravel 11 Ubah Format Tanggal dengan Model:

<?php

namespace App\Http\Controllers;
  
use Illuminate\Http\Request;
use App\Models\User;
  
class DemoController extends Controller
{
    /**
     * Write code on Method
     *
     * @return response()
     */
    public function index()
    {
        $user = User::first();
        $newDate = $user->created_at->format('d-m-Y');
        
        dd($newDate);
    }
}

 

2) Laravel 11 Ubah Format Tanggal Ymd H:i:s menjadi dmY:

<?php
  
namespace App\Http\Controllers;
   
use Illuminate\Http\Request;
use Illuminate\Support\Carbon;
  
class DemoController extends Controller
{
    /**
     * Write code on Method
     *
     * @return response()
     */
    public function index()
    {
        $date = date('Y-m-d H:i:s');

        $newDate = Carbon::createFromFormat('Y-m-d H:i:s', $date)
                                    ->format('m/d/Y');

        dd($newDate);
    }
}

 

3) Laravel 11 Ubah Format Tanggal Ymd menjadi m/d/Y:

<?php
  
namespace App\Http\Controllers;
  
use Illuminate\Http\Request;
use Illuminate\Support\Carbon;
   
class DemoController extends Controller
{
    /**
     * Write code on Method
     *
     * @return response()
     */
    public function index()
    {
        $date = "2024-03-24";

        $newDate = Carbon::createFromFormat('Y-m-d', $date)
                                ->format('m/d/Y');
  
        dd($newDate);
    }
}

 

4) Laravel 11 Ubah Format Tanggal m/d/Y menjadi Ymd:

<?php
  
namespace App\Http\Controllers;
  
use Illuminate\Http\Request;
use Illuminate\Support\Carbon;
 
class DemoController extends Controller
{
    /**
     * Write code on Method
     *
     * @return response()
     */
    public function index()
    {
        $date = "03/24/2024";

        $newDate = Carbon::createFromFormat('m/d/Y', $date)
                            ->format('Y-m-d');
  
        dd($newDate);
    }
}

 

5) Laravel 11 Ubah Format Tanggal Ymd menjadi d/m/Y:

<?php
  
namespace App\Http\Controllers;
  
use Illuminate\Http\Request;
use Illuminate\Support\Carbon;
  
class DemoController extends Controller
{
    /**
     * Write code on Method
     *
     * @return response()
     */
    public function index()
    {
        $date = "2024-03-24";

        $newDate = Carbon::createFromFormat('Y-m-d', $date)
                             ->format('d/m/Y');
  
        dd($newDate);
    }
}

 

Saya harap ini dapat membantu Anda...

laravel 11