Задать вопрос
@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);
}
  • Вопрос задан
  • 140 просмотров
Подписаться 1 Простой 7 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽