PHP 国际回历日期不正确
Incorrect Hijri date in PHP Intl
今天是 27 斋月 1438 Asia/Tehran。但是 PHP Intl
说今天是 28 斋月 1438。
有人知道问题出在哪里吗?
$DateTime = new DateTime();
$IntlDateFormatter = new IntlDateFormatter(
'en_US@calendar=islamic',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'Asia/Tehran',
IntlDateFormatter::TRADITIONAL);
echo $IntlDateFormatter->format($DateTime);
试试这个:(将日历从伊斯兰改为伊斯兰民用)
$DateTime = new DateTime();
$IntlDateFormatter = new IntlDateFormatter(
'en_US@calendar=islamic-civil',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'Asia/Tehran',
IntlDateFormatter::TRADITIONAL);
echo $IntlDateFormatter->format($DateTime);
使用islamic-civil
代替islamic
今天是 27 斋月 1438 Asia/Tehran。但是 PHP Intl
说今天是 28 斋月 1438。
有人知道问题出在哪里吗?
$DateTime = new DateTime();
$IntlDateFormatter = new IntlDateFormatter(
'en_US@calendar=islamic',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'Asia/Tehran',
IntlDateFormatter::TRADITIONAL);
echo $IntlDateFormatter->format($DateTime);
试试这个:(将日历从伊斯兰改为伊斯兰民用)
$DateTime = new DateTime();
$IntlDateFormatter = new IntlDateFormatter(
'en_US@calendar=islamic-civil',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'Asia/Tehran',
IntlDateFormatter::TRADITIONAL);
echo $IntlDateFormatter->format($DateTime);
使用islamic-civil
代替islamic