【发布时间】:2017-04-19 07:19:27
【问题描述】:
我需要转换或更改我在 php 中回显的数据的语言
echo date('d-M-Y', strtotime($date));
这个回声例如 23-Jan-2017,而我想要它是西班牙语 23-Ene-2017。
【问题讨论】:
-
如果您决定投反对票,请在评论中告诉我们原因。
标签: php datetime unix time epoch
我需要转换或更改我在 php 中回显的数据的语言
echo date('d-M-Y', strtotime($date));
这个回声例如 23-Jan-2017,而我想要它是西班牙语 23-Ene-2017。
【问题讨论】:
标签: php datetime unix time epoch
你应该看到the manual:
要格式化其他语言的日期,您应该使用
setlocale()和strftime()函数而不是date()。
setlocale(LC_TIME, 'es_ES');
echo strftime("%d-%h-%Y", strtotime($date));
这会给你想要的结果:
23-Ene-2017
请注意,要显示西班牙语本地化,您必须安装西班牙语本地化。
【讨论】:
其实我在wordpress中使用这个所以我用date_i18n()
echo date_i18n('d-M-Y', strtotime( $date ));
【讨论】: