@zeaovede

Как вывести время в AM формате?

По умолчанию время выводится в PM. Как вывести в AM?
function getUserRegDate() {
$current_user = wp_get_current_user(); // Получаем данные текущего пользователя
if ( is_user_logged_in() ) { // Проверяем, залогинен ли пользователь

    $user_reg = $current_user->user_registered;
    $datetime = new DateTime($user_reg, new DateTimeZone('+1000'));
    $datetime->setTimezone(new DateTimeZone('Europe/Moscow'));
} else {
    echo "Пользователь не залогинен";
}
$formatter = new IntlDateFormatter(
    'ru_RU',
    IntlDateFormatter::LONG,
    IntlDateFormatter::LONG
);
$formatter->setPattern('d MMMM, hh:mm');

echo $formatter->format($datetime);
}
  • Вопрос задан
  • 114 просмотров
Решения вопроса 1
@zeaovede Автор вопроса
Переписал под вордпресс. Здесь формат 24, русский язык, часовой пояс ноу проблемс. В общем все по феншую. Сделано с любовью, и для людей.
function getUserRegDate() {
$current_user = wp_get_current_user();
$user_info = get_userdata($user_id);
if ( is_user_logged_in() ) { // Проверяем, залогинен ли пользователь
    $user_reg = $current_user->user_registered;
} 
$now = new DateTime ($user_reg);
echo $now ? date_i18n('F j, H:i', strtotime($now)) : ''; 
}


Кому надо берите пользуйтесь. Сэкономите кучу времени
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
RTFM
h 	hour in am/pm (1~12) 	h 	7
				hh 	07

H 	hour in day (0~23) 	H	9
				HH 	09
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы