我正在使用DateTime
格式化Carbon\Carbon
(IntlDateFormatter
)个日期。
但是,在每种情况下,模式都与格式化日期不匹配。我注意到德语设置:
$datetime = DateTime::createFromFormat('Y-m-d', '2016-06-27');
$locale = 'de';
$timezone = 'Europe/Berlin';
$datetype = IntlDateFormatter::MEDIUM;
$timetype = IntlDateFormatter::NONE;
$intlDateFormatter = new IntlDateFormatter($locale, $datetype, $timetype, $timezone);
$pattern = $intlDateFormatter->getPattern();
$date = $intlDateFormatter->format($datetime);
$date
正确返回27.06.2016
。但是$pattern
会返回dd.MM.y
。
这有什么不对?