2016-12-04 149 views
-1

我需要轉換或更改數據的我在PHP呼應語言更改語言

echo date('d-M-Y', strtotime($date)); 

這種回聲例如23-JAN-2017,而我想在西班牙語23-Ene-2017。

+0

如果你決定反對票,請告訴我們,在評論這是爲什麼。 – Yamona

回答

-1

其實我用這個在WordPress所以我用date_i18n()

echo date_i18n('d-M-Y', strtotime($date)); 
+0

這是一個WordPress的功能,它不是在原生的PHP ...它也是[事物](https://github.com/WordPress/WordPress/blob/4cf5550d8d7f227d760f779f250a8fb2cfa2c8c9/wp-includes/functions.php#L89)在最佳傳統的WordPress的:而不是2條優雅的線條,它只是爬行的邏輯。 –

1

您應該看到the manual

格式化日期其他語言,你應該使用,而不是date()setlocale()strftime()功能。

setlocale(LC_TIME, 'es_ES'); 
echo strftime("%d-%h-%Y", strtotime($date)); 

這會給你想要的結果:

23-Ene-2017 

請注意,爲了顯示西班牙本土化,您必須安裝西班牙語的本地化。