Привет, я работаю с приложением внутренней почты,
в моей таблице есть поле с именем datetime,
я хочу показать дату в почтовом ящике в почтовом ящике, что-то вроде почтового ящика gmail,
Я хочу показать, пришло ли письмо всего 10 минут назад, значит, я хочу показать 10 минут назад,
если почта пришла около 2 дней назад, значит, я хочу показать ДАТУ-время,
Имейте в виду, я поддерживаю DATETIME datatyoe,
Спасибо
Bharanikumar
Это фрагмент, который у меня есть ...
список ($ date, $ time) = взорваться ('', $ session_time);
список ($ year, $ month, $ day) = взорваться ('-', $ date);
список ($ час, $ минута, $ секунда) = взорваться (':', $ время);
$ session_time = mktime ($ час, $ минута, $ секунда, $ месяц, $ день, $ год);
$ time_difference = time () - $ session_time;
echo $ seconds = $ time_difference;
$ минут = раунд ($ time_difference / 60);
$ часов = раунд ($ time_difference / 3600);
$ days = round ($ time_difference / 86400);
$ недель = раунд ($ time_difference / 604800);
$ month = round ($ time_difference / 2419200);
$ years = round ($ time_difference / 29030400);
если ($ дней> 2) {
дата эха ("d-m-Y G: i", $ session_time);
} еще
// Секунды
if ($ секунд <= 60) </p>
{
echo "тест $ секунд секунд назад";
}
// минут
еще, если ($ минут <= 60) </p>
{
если ($ минут == 1)
{
echo "1 минуту назад";
}
еще
{
echo "$minutes minutes ago";
}
} * * одна тысяча восемьдесят-одна
// Часы
иначе, если ($ часов <= 24) </p>
{
если ($ часов == 1)
{
echo "1 час назад";
}
еще
{
echo "$ hours hours ago";
}
}