avexsoft / chinese-lunar-calendar
Converts from Gregorian date to Chinese lunisolar date and vice versa.
1.0.0
2021-03-22 14:40 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-05-22 21:49:31 UTC
README
Converts from Gregorian date to Chinese lunisolar date and vice versa. Accepts dates between the years 1900-2100.
Notice
This was cloned from the now abandoned https://github.com/peterkahl/chinese-lunar-calendar as our attempts to reach him failed. Avexsoft is committed to maintaining this, PRs welcomed.
Usage
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) } */