在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
答案 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) ) ) );