我注意到,当用PHP的IntlDateFormatter格式化日期时,结果可能因语言而异。示例:
$formatter = new IntlDateFormatter("en_GB",
IntlDateFormatter::SHORT, IntlDateFormatter::NONE,
"Europe/Vienna");
$date = $formatter->format(0);在本例中,$date将是31/12/1969,但如果我使用de_DE作为区域设置,则$date就是31.12.69。使用IntlDateFormatter::MEDIUM时,差异较大。
31.12.196931 Dec 1969是否有一种方法可以在不指定格式的情况下获得更多类似的结果?
发布于 2015-03-08 18:40:24
正如ICU医生所说:
所以,你可能是对的:“谁定义了这些短/中型格式,由谁来决定它的样子?”
所有这样的决定都得到了CLDR和它们的过程被描述为的确认。
一旦收到一国和一种语言的数据,将对来自不同来源的数据进行比较,以表明协议和差异。最初的数据贡献通常被标记为草案;一旦数据被审查,这可能会改变。 注意,存储库中有两种类型的数据:
鼓励捐助方在其组织内外使用当地语言和国家联系,帮助审查目前的共同数据以及关于增加或修正共同数据的任何新建议。特别是,鼓励国家标准组织参与数据审查进程。
可能,并不总是(在世界各地)中型格式看起来像:12, Jan 2015,并且决策是在国家一级作出的。如果你,作为德国人,对此有顾虑--你可以尝试在票上填上兑换方案。
https://stackoverflow.com/questions/28895154
复制相似问题