показать время сообщения в почтовом ящике php - PullRequest
0 голосов
/ 26 марта 2010

Привет, я работаю с приложением внутренней почты,

в моей таблице есть поле с именем 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";

}

}

1 Ответ

2 голосов
/ 26 марта 2010

То, что вы хотите, это то, что люди называют Pretty Date. Вот основной алгоритм JavaScript . Вы должны быть в состоянии легко перенести его на PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...