$fmt = new IntlDateFormatter( "en_US" ,IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'America ( "de-DE" ,IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'America/Los_Angeles',IntlDateFormatter " ,IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'Asia/Shanghai',IntlDateFormatter::GREGORIAN $fmt = new IntlDateFormatter( "zh-CN" ,IntlDateFormatter::SHORT, IntlDateFormatter::LONG, 'Asia/ $fmt = new IntlDateFormatter( "en_US" ,IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'America
日期和时间格式化 // 示例:按中文格式显示日期 $formatter = new IntlDateFormatter('zh_CN', IntlDateFormatter::FULL, IntlDateFormatter 多语言网站 // 不同语言的日期显示 $date = new DateTime('2024-01-05'); // 英文 $en = new IntlDateFormatter('en_US', IntlDateFormatter ::MEDIUM, IntlDateFormatter::NONE); echo $en->format($date); // Jan 5, 2024 // 法语 $fr = new IntlDateFormatter ('fr_FR', IntlDateFormatter::MEDIUM, IntlDateFormatter::NONE); echo $fr->format($date); // 5 janv. 2024
$cal = IntlCalendar::createInstance(IntlTimeZone::getGMT()); var_dump(get_class($cal), IntlDateFormatter ::formatObject($cal, IntlDateFormatter::FULL)); // string(21) "IntlGregorianCalendar" // string(66) " 这时,就可以使用 IntlDateFormatter 类的 formatObject() 方法来格式化输出内容,它是可以指定地区的,不同的地区设置就会显示不同的格式化语言结果。 我们再使用 IntlDateFormatter::formatObject() 输出当前日期在周几、在月中的第几周以及当前周是今年的第几周。 (IntlCalendar::FIELD_DAY_OF_MONTH, true); var_dump(IntlDateFormatter::formatObject($cal)); // string(
date = '2020-09-25 11:05:22'; foreach($locale as $code){ $l = new Locale($code); $d = new IntlDateFormatter ($code, IntlDateFormatter::FULL, IntlDateFormatter::FULL); $c = IntlCalendar::createInstance(NULL
mcrypt 中的下列函数过期(在未来版本会被移除) mcrypt_cbc() mcrypt_cfb() mcrypt_ecb() mcrypt_ofb() intl 中的废弃 IntlDateFormatter ::setTimeZoneID() 和 datefmt_set_timezone_id() 现在被废弃 可分别使用 IntlDateFormatter::setTimeZone() 方法和 datefmt_set_timezone