6tail / tyme4php

Tyme是一个非常强大的日历工具库,可以看作Lunar的升级版,拥有更优的设计和扩展性,支持公历和农历、星座、干支、生肖、节气、法定假日等。

1.1.2 2024-08-19 13:29 UTC

This package is auto-updated.

Last update: 2024-09-19 13:44:40 UTC


README

Tyme是一个非常强大的日历工具库,可以看作Lunar的升级版,拥有更优的设计和扩展性,支持公历和农历、星座、干支、生肖、节气、法定假日等。

基于php8.1开发。

composer

composer require 6tail/tyme4php
 
<?php
use com\tyme\solar\SolarDay;
 
$solarDay = SolarDay::fromYmd(1986, 5, 29);
 
// 1986年5月29日
echo $solarDay;
 
// 农历丙寅年四月廿一
echo $solarDay->getLunarDay();

// 扩展方法
SolarDay::extend('myMethod', function () {
    return sprintf('%04d-%02d-%02d', $this->getYear(), $this->getMonth(), $this->getDay());
});
// 1986-05-29
echo $solarDay->myMethod();

单文件版本

  1. 下载本源代码,执行tools/build-standalone.php,可在tools目录下生成Tyme.php单文件。
  2. 可在Releases中下载对应版本的Tyme.php单文件。
<?php
require 'Tyme.php';
 
use com\tyme\solar\SolarDay;
 
$solarDay = SolarDay::fromYmd(1986, 5, 29);
 
// 1986年5月29日
echo $solarDay;
 
// 农历丙寅年四月廿一
echo $solarDay->getLunarDay();

文档

请移步至https://6tail.cn/tyme.html

星标历史

Star History Chart