mysql2date()
Переводит дату из формата MySQL (Y-m-d H:i:s) в указанный формат. Формат указывается идентично функции date() в PHP.
Функция в отличии от PHP функции date(), будет локализовать (переводить) месяц.
Работает на раннем этапе загрузки WordPress, еще до константы SHORTINIT.
Работает на основе: wp_date()
Основа для: get_post_modified_time(), get_post_time(), get_comment_time(), get_comment_date(), get_the_date()
1 раз — 0.00018 сек (быстро) | 50000 раз — 4.42 сек (быстро)
Хуков нет.
Возвращает
Строку|int|false
. Дату в нужном формате.
Использование
mysql2date( $dateformatstring, $mysqlstring, $translate );
- $dateformatstring(строка) (обязательный)
- Формат даты который нам нужно получить. Например, написав
j n Y
получим:25 12 2011
. Примеры форматов. - $mysqlstring(строка) (обязательный)
- Строка даты, которую нужно изменить. Строка из MySQL в формате (
Y-m-d H:i:s
). - $translate(логический)
- true - функция будет пытаться переводить название месяцев, дней и т.п. на текущий язык установленный в WordPress (локализовать).
По умолчанию: true
Примеры
#1 Как работает функция
echo mysql2date( 'd.M.Y H:i', '2015-07-24 15:23:14' ); // 24.Июл.2015 15:23 echo mysql2date( 'd-m-Y', '2020-10-25' ); // 25-10-2020
#2 Выведем дату публикации поста в формате d-m-Y
:
echo mysql2date( 'd-m-Y', $post->post_date ); // 02-12-2011
Примеры форматов смотрите здесь.
Список изменений
С версии 0.71 | Введена. |