IntlDateFormatter, herhangi bir (iyi, desteklenen) dilleri biçimlendirmek olabilir ile.
if (version_compare(PHP_VERSION, '5.3.0', '<')) {
exit ('IntlDateFormatter is available on PHP 5.3.0 or later.');
}
if (!class_exists('IntlDateFormatter')) {
exit ('You need to install php_intl extension.');
}
$longFormatter = new IntlDateFormatter(
'ja_JP',
IntlDateFormatter::LONG,
IntlDateFormatter::NONE
);
$weekdayFormatter = new IntlDateFormatter(
'ja_JP',
IntlDateFormatter::NONE,
IntlDateFormatter::NONE,
date_default_timezone_get(),
IntlDateFormatter::GREGORIAN,
'EEEEE' // weekday in one letter
);
$datetime = new DateTime("2010-02-18");
echo $longFormatter->format($datetime)
. '(' . $weekdayFormatter->format($datetime) . ")\n";
Bu, size vermelidir
2010 年 2 月 18 日 (木)
ve aynı zamanda farklı yerel adları ile başka bir dil alabilirsiniz.
Eğer formatı ile tamam ise
2010 年 2 月 18 日 木 曜 日
PHP (ve YBÜ kütüphanesi PHP aramaları dahili) tam Japonca tarih doğru biçimde düşündüğü, kod basit olurdu. Bunun gibi,
$fullFormatter = new IntlDateFormatter(
'ja_JP',
IntlDateFormatter::FULL,
IntlDateFormatter::NONE
);
$datetime = new DateTime("2010-02-18");
echo $fullFormatter->format($datetime) . "\n";
Gelecekte daha fazla dil desteği eklemek gerekir o zaman, endişe asla. Sizin kod Japon-Özel taşıma ücretsiz olacak.