PHP code example of nim4n / date-format-indonesia

1. Go to this page and download the library: Download nim4n/date-format-indonesia library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

nim4n / date-format-indonesia example snippets



use Nim4n\SimpleDate;

$contohFormatTanggal = "2019-08-16 23:21";

SimpleDate::date($contohFormatTanggal);  // 16 Agustus 2019
SimpleDate::dayDate($contohFormatTanggal); // Jumat, 16 Agustus 2019

// dengan menggunakan jam dan menit
SimpleDate::dateTime($contohFormatTanggal); // 16 Agustus 2019 23:21
SimpleDate::dayDateTime($contohFormatTanggal); // Jumat, 16 Agustus 2019 23:21

// dengan nama hari dan nama bulan di singkat
SimpleDate::dayShortMonthDate($contohFormatTanggal);  // Jumat, 16 Agt 2019 
SimpleDate::dayShortMonthDateTime($contohFormatTanggal); // Jumat, 16 Agt 2019 23:21

    // Usahakan name/keys menggunakan camelCase 
    SimpleDate::addGlobalFormat([
        "displayDay" => "[Hari] dddd [Pukul] HH:mm",
        "fullDate" => "dddd, Do/MMMM/YYYY [Pukul] HH:mm"    
    ]);

    $contohFormatTanggal = "2019-08-16 23:21";

    // lalu panggil keys sebagai method
    SimpleDate::displayDay($contohFormatTanggal); // Hari Jumat Pukul 23:21
    SimpleDate::fullDate($contohFormatTanggal); // Jumat, 16/Agustus/2019 Pukul 23:21
    
    // Menambahkan waktu atau mengurangi waktu
    SimpleDate::fullDate($contohFormatTanggal)->add(1,"days"); // Sabtu, 17/Agustus/2019 Pukul 23:21
    SimpleDate::fullDate($contohFormatTanggal)->add(-1,"days"); //  Kamis, 15/Agustus/2019 Pukul 23:21
    // Paramter add : "hours", "minutes", "seconds", "months", "years","weeks"
    

    $contohFormatTanggal = "2019-08-16 23:21";
    SimpleDate::createFormat("Do-MMMM-YYYY", $contohFormatTanggal); //  16-Agustus-2019
    

// Waktu sekarang di kurangi 1 menit
SimpleDate::timeAgo()->add(-1,"minutes"); // 1 menit yang lalu

// Tampilakan waktu yang lalu
$waktuYangLalu = "2017-01-11 23:21";
SimpleDate::timeAgo($waktuYangLalu);

// default format tanggal
SimpleDate::date();
SimpleDate::dayDate(); 

// add format global
SimpleDate::addGlobalFormat([
    "displayDay" => "[Hari] dddd [Pukul] HH:mm",
    "fullDate" => "dddd, Do/MMMM/YYYY [Pukul] HH:mm"    
]);

// Panggil custom format global
SimpleDate::displayDay();
SimpleDate::fullDate();

// Create format inline
SimpleDate::createFormat("Do-MMMM-YYYY");


// timeAgo
SimpleDate::timeAgo();

// Ambil waktu sekarang
SimpleDate::now(); 

// parse time
$timeToParse = "2017-01-11 23:21";
SimpleDate::parse($timeToParse)->format("d-m-Y H:i:s"); // 11-01-2017 23:21:00