grei/tanggalmerah

印度尼西亚假日检查器(包括星期日)

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

This package is auto-updated.

Last update: 2024-09-27 23:03:56 UTC


README

status workflow test status workflow build install

phptanggalmerah是一个简单的库,用于根据星期和全国假日检查红日子(从pytanggalmerah移植而来)。

所需条件

php 7.0+

安装

composer require grei/tanggalmerah

使用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

检查特定日期

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

设置时区

默认情况下,phptanggalmerah的时区为亚洲/雅加达,但可以进行更改,例如

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

使用离线模块

为了确保数据始终更新,此库需要连接到互联网,但也可以使用离线选项。

请确保已下载calendar.json

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

数据来源

phptanggalmerah使用来自谷歌日历的数据,可能无法提供过时的数据,当前数据可能仍可修改。