【发布时间】:2015-12-12 19:23:45
【问题描述】:
1990-03-25 和 Asia/Nicosia
的数据有些奇怪IntlDateFormatter->parse
给出 false
PHP 5.6.11-1+deb.sury.org~utopic+1 intl-3.0.0
<?php
$intlDateFormatter = new IntlDateFormatter(
'en_US',
2,
-1,
'Asia/Nicosia',
1,
'yyyy-MM-dd'
);
$intlDateFormatter->setLenient(false);
$date = '1990-03-24';
$res = $intlDateFormatter->parse($date);
echo "$date - $res\n"; // 1990-03-24 - 638229600
$date = '1990-03-25';
$res = $intlDateFormatter->parse($date);
echo "$date - $res\n"; // 1990-03-25 -
$date = '1990-03-26';
$res = $intlDateFormatter->parse($date);
echo "$date - $res\n"; // 1990-03-26 - 638398800
【问题讨论】: