nim4n / date-format-indonesia
使用PHP创建印尼语日期格式
0.0.1
2019-08-12 15:02 UTC
Requires
- php: >= 7.1
- nesbot/carbon: ^2.22
Requires (Dev)
- phpunit/phpunit: ^8.3
This package is auto-updated.
Last update: 2024-09-13 20:36:48 UTC
README
为了简化在PHP中创建印尼语日期格式的过程,例如显示星期、月份、年份、时间等。这个库扩展了Carbon,并且可以在这个库中使用Carbon的功能
使用composer安装
composer require nim4n/date-format-indonesia
简单使用
include './vendor/autoload.php'; 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();
使用Carbon函数的示例
// 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
许可证
在MIT许可证(MIT)下授权。