以下是一个PHP示例,用于计算某个年份属猪的出生日期范围。属猪的年份为1901, 1913, 1925, 1937, 1949, 1961, 1973, 1985, 1997, 2009, 2021等。
```php
function getYearByZodiac($zodiac) {
$zodiacYears = [
'鼠' => 1900, '牛' => 1901, '虎' => 1902, '兔' => 1903,
'龙' => 1904, '蛇' => 1905, '马' => 1906, '羊' => 1907,
'猴' => 1908, '鸡' => 1909, '狗' => 1910, '猪' => 1911,
'鼠' => 1912, '牛' => 1913, '虎' => 1914, '兔' => 1915,
// ... 添加更多生肖年份
];
return $zodiacYears[$zodiac];
}
function getBirthRangeByZodiac($zodiacYear) {
$baseYear = getYearByZodiac($zodiacYear);
$startYear = $baseYear + (12 * ($zodiacYear % 12));
$endYear = $startYear + 11;
return [
'start' => $startYear . '-02-18',
'end' => $endYear . '-02-17'
];
}
// 示例:计算2021年属猪的出生日期范围
$zodiacYear = 2021;
$birthRange = getBirthRangeByZodiac($zodiacYear);
>
```
| 生肖年份 | 出生日期范围 |
|---|---|
| 2021 | 2021-02-18至2022-02-17 |