我需要转换或更改数据的我在PHP呼应语言更改语言
echo date('d-M-Y', strtotime($date));
这种回声例如23-JAN-2017,而我想在西班牙语23-Ene-2017。
我需要转换或更改数据的我在PHP呼应语言更改语言
echo date('d-M-Y', strtotime($date));
这种回声例如23-JAN-2017,而我想在西班牙语23-Ene-2017。
其实我用这个在WordPress所以我用date_i18n()
echo date_i18n('d-M-Y', strtotime($date));
这是一个WordPress的功能,它不是在原生的PHP ...它也是[事物](https://github.com/WordPress/WordPress/blob/4cf5550d8d7f227d760f779f250a8fb2cfa2c8c9/wp-includes/functions.php#L89)在最佳传统的WordPress的:而不是2条优雅的线条,它只是爬行的逻辑。 –
您应该看到the manual:
格式化日期其他语言,你应该使用,而不是
date()
的setlocale()
和strftime()
功能。
setlocale(LC_TIME, 'es_ES');
echo strftime("%d-%h-%Y", strtotime($date));
这会给你想要的结果:
23-Ene-2017
请注意,为了显示西班牙本土化,您必须安装西班牙语的本地化。
如果你决定反对票,请告诉我们,在评论这是为什么。 – Yamona