PHP/MySQL | Функция розшифровки времени
Топ дня: Серега scam [БАН]
Тема закрыта by
MARAZM
Причина: Крою от срача
Причина: Крою от срача
[Brony] pimnik98 (19 янв 2024, в 11:11)
Будет что-то тип:
12.01.2012 / 20:11
Сегодня в 11:16
Вчера, 14:33
Нормс
function ptime($time = NULL)
{
ini_set('date.timezone', "Europe/Moscow");
if ($time == NULL) $time = time();
$settime = 1;
$full_time = date('d.m.Y / H:i', $time);
$date = date('d.m.Y', $time);
$timep = date('H:i', $time);
if ($date == date('d.m.Y')) $full_time = date('Сегодня H:i', $time);
if ($date == date('d.m.Y', time() - 60 * 60 * 24)) $full_time = date('Вчера, H:i', $time);
if ($settime == 1 && $date == date('d.m.Y')) $full_time = date('Сегодня, H:i', $time);
return $full_time;
}
Будет что-то тип:
12.01.2012 / 20:11
Сегодня в 11:16
Вчера, 14:33
function date_ru($timestamp, $show_time = false)
{
if (empty($timestamp)) {
return '-';
} else {
$now = explode(' ', date('Y n j H i'));
$value = explode(' ', date('Y n j H i', $timestamp));
if ($now[0] == $value[0] && $now[1] == $value[1] && $now[2] == $value[2]) {
return 'Сегодня в ' . $value[3] . ':' . $value[4];
} else {
$month = array(
'', 'янв', 'фев', 'мар', 'апр', 'май', 'июн',
'июл', 'авг', 'сен', 'окт', 'ноя', 'дек'
);
$out = $value[2] . ' ' . $month[$value[1]] . ' ' . $value[0];
if ($show_time) {
$out .= ' в ' . $value[3] . ':' . $value[4];
}
return $out;
}
}
}
echo date_ru(time() - 60); // Сегодня в 19:04
echo date_ru(1549682408); // 9 мар 2019
echo date_ru(1549682408, true); // 9 мар 2019 в 06:20
echo date_ru(0); // -
Уже есть всё готовое. Остаётся только использовать)
sallex (19 янв 2024, в 23:28)
Девушка или Дивушко?
Не Девушка, а Дедушка 😂
Девушка или Дивушко?
d1nka (20 янв 2024, в 0:02)
что ты в тот код добавил , кроме буквы одной ?
Это конфиденциальная информация
что ты в тот код добавил , кроме буквы одной ?
sallex (19 янв 2024, в 23:28)
Девушка или Дивушко?
Дівчино
Девушка или Дивушко?
Кайфовая (20 янв 2024, в 1:15)
Уже есть всё готовое. Остаётся только использовать)
О, нормик, спасибо
function date_ru($timestamp, $show_time = false)
{
if (empty($timestamp)) {
return '-';
} else {
$now = explode(' ', date('Y n j H i'));
$value = explode(' ', date('Y n j H i', $timestamp));
if ($now[0] == $value[0] && $now[1] == $value[1] && $now[2] == $value[2]) {
return 'Сегодня в ' . $value[3] . ':' . $value[4];
} else {
$month = array(
'', 'янв', 'фев', 'мар', 'апр', 'май', 'июн',
'июл', 'авг', 'сен', 'окт', 'ноя', 'дек'
);
$out = $value[2] . ' ' . $month[$value[1]] . ' ' . $value[0];
if ($show_time) {
$out .= ' в ' . $value[3] . ':' . $value[4];
}
return $out;
}
}
}
echo date_ru(time() - 60); // Сегодня в 19:04
echo date_ru(1549682408); // 9 мар 2019
echo date_ru(1549682408, true); // 9 мар 2019 в 06:20
echo date_ru(0); // -
Уже есть всё готовое. Остаётся только использовать)
Стр.: 1, 2