免责声明:如果您看到乱码,您可能需要安装支持日语的字体/字体。
我正在尝试复制到目前为止我一直在做的事情,setlocale
并且strftime
:
setlocale(LC_ALL, 'ja_JP.utf8');
$time = mktime();
echo strftime('%x', $time), '<br>';
输出:
2010年01月06日
使用 Zend_Date - 但我无法用日文符号为年、月和日重现相同的格式。
尝试#1:
$locale = new Zend_Locale('ja_JP');
$date = new Zend_Date( strtotime('yesterday'), null, $locale);
//echo $date->toString('YYYY abcdefghijklmnopqrstuvwxy M dE');
echo $date->get('YYYY MMM DD');
输出:
2010 1月 004
尝试#2:
echo $date->get(Zend_Date::DATE_FULL);
输出:
2010年1月5日火曜日
我的第一次尝试似乎找不到生成年份和日期符号的工作常数。后者使用标准化格式,但我需要对其进行自定义,因此0
前一个月有一个,我想更好地控制。
将来我可能想让它变得灵活,例如,en_US 日期不会在年/月/日之后出现这些字母,但它只适用于日语和其他更常见的语言,或者如果我误解了,这并不常见,请告知我。
提前致谢。