grei/tanggalmerah

indonesia holiday checker (include sunday)

v2.1.0 2023-07-27 20:14 UTC

This package is auto-updated.

Last update: 2024-11-27 23:17:49 UTC


README

status workflow test status workflow build install

phptanggalmerah adalah simple library pengecekan tanggal merah berdasarkan hari minggu dan hari libur nasional (porting dari pytanggalmerah).

di butuhkan

php 7.0+

installasi

composer require grei/tanggalmerah

menggunakan phptanggalmerah

<?php
require "vendor/autoload.php";

$t = new Grei\TanggalMerah();
$t->check(); # mengecek apakah tanggal merah, return boolean.
$t->is_holiday(); # mengecek apakah hari libur nasional, return  boolean.
$t->is_sunday(); # mengecek apakah hari minggu, return booelan.
$t->get_event(); # mendapatkan event, return array

mengecek specific tanggal tertentu

$t->set_date("20190205");
$t->check();

mengatur zona waktu

secara default zona waktu phptanggalmerah adalah Asia/Jakarta tapi bisa diubah, seperti

$tz = new DateTimeZone("Asia/Makassar");
$t->set_timezone($tz);
$t->check();

menggunakan module offline

untuk memastikan data slalu update library ini mengharuskan terhubung ke internet, namun opsi untuk menggunakan offline juga tersedia.

pastikan sudah mendownload calendar.json

$t = new Grei\TanggalMerah("lokasi/calendar.json");

sumber data

phptanggalmerah menggunakan data yang bersumber dari google calendar, data yang telah lampau mungkin tidak tersedia & data yang sekarang masih bisa direvisi.