更改日期语言

时间:2015-06-26 19:57:33

标签: php wordpress date

在WordPress上,我为输入日期创建了一个自定义元字段。

但我需要以当前语言返回日期。我尝试使用setlocale但没有效果:

setlocale (LC_ALL, "de_DE");
$user_ID = get_current_user_id();
$date = strtotime( get_user_meta($user_ID, 'subscription', true)); // return 1434499200
$inscricao = date("F Y", $date); // return June 2015

2 个答案:

答案 0 :(得分:0)

您可能想要使用strftime

  

根据区域设置格式化时间和/或日期。月和   工作日名称和其他语言相关的字符串尊重当前   使用setlocale()设置语言环境。

例如:

$inscricao = strftime("%B %Y", $date);

答案 1 :(得分:0)

找到解决方案:

echo esc_html_e( date_i18n( 'F \d\e Y'  , strtotime( get_user_meta($user_ID, 'subscription', true) ) ) );