avexsoft/chinese-lunar-calendar

将公历日期转换为农历日期,反之亦然。

1.0.0 2021-03-22 14:40 UTC

This package is auto-updated.

Last update: 2024-09-22 22:32:45 UTC


README

将公历日期转换为农历日期,反之亦然。接受公元1900-2100年之间的日期。

注意

此项目是从现在已废弃的https://github.com/peterkahl/chinese-lunar-calendar克隆的,因为我们尝试联系他但失败了。Avexsoft致力于维护该项目,欢迎提交PR。

使用方法

use Avexsoft\Lunar\Lunar;

$gregorianDate = '2017-08-23';

$chineseDate = Lunar::Gregorian2Lunar($gregorianDate);

/*
array(7) {
  ["y"]=>
  int(2017)
  ["m"]=>
  int(7)
  ["d"]=>
  int(2)
  ["leap"]=>
  bool(false)
  ["zh-cn"]=>
  string(12) "七月初二"
  ["zh-hk"]=>
  string(12) "七月初二"
  ["ja"]=>
  string(12) "七月初二"
  ["en"]=>
  string(5) "07-02"
}
*/
#-------------------------------------------------

$chineseDate = '2017-07-2';

$gregorianDate = Lunar::Lunar2Gregorian($chineseDate);

var_dump($gregorianDate);

/*
array(3) {
  ["y"]=>
  int(2017)
  ["m"]=>
  int(8)
  ["d"]=>
  int(23)
}
*/