先开启php intl扩展先
<?php
//这行代码是用来创建一个 DateTime 对象的实例,表示当前的日期和时间,基于指定的时区(Asia/Tokyo,即东京时区)。
//使用 IntlDateFormatter 类创建一个日期格式化器,指定语言和地区(这里是日本和日本的完整日期格式),然后将当前时间格式化为指定格式的日期字符串。
$date = new DateTime('now', new DateTimeZone('Asia/Tokyo'));
$fmt = new IntlDateFormatter('ja_JP', IntlDateFormatter::FULL, IntlDateFormatter::MEDIUM);
echo "Formatted Date: " . $fmt->format($date) . "<br>";
//创建 NumberFormatter 实例,用于格式化数字为指定地区的本地化数字格式(这里是美国的千位分隔符形式)
$num = 1234567.89;
$fmtNum = new NumberFormatter('en_US', NumberFormatter::DECIMAL);
echo "Formatted Number: " . $fmtNum->format($num) . "<br>";
//创建 NumberFormatter 实例,使用 NumberFormatter::CURRENCY 样式格式化金额为本地化的货币格式(这里是美元)
$amt = 1234.56;
$fmtCurr = new NumberFormatter('en_US', NumberFormatter::CURRENCY);
echo "Formatted Currency: " . $fmtCurr->formatCurrency($amt, 'USD') . "<br>";
//使用 ResourceBundle::getLocales('') 获取系统中可用的地区列表,这些地区列表可以用于设置用户的地区偏好。
$locales = ResourceBundle::getLocales('');
echo "Available Locales: " . implode(', ', $locales) . "<br>";
?>