在收件箱php中显示消息时间

嗨,我正在做内部邮件服务应用程序,

我的桌子上有叫datetime的字段,

我想在Gmail收件箱的收件箱视图中显示邮件日期,

我想表明,如果邮件只来了10分钟aga的意思,我想显示10分钟前,

如果邮件在2天左右到来意味着我想显示日期时间,

记住我维护DATETIME datatyoe,

感谢Bharanikumar

这是我的片段...

list($ date,$ time)= explode('',$ session_time);

list($ year,$ month,$ day)= explode(' - ',$ date);

list($ hour,$ minute,$ second)= explode(':',$ time);

$ session_time = mktime($ hour,$ minute,$ second,$ month,$ day,$ year);

$ time_difference = time() - $ session_time;

echo $ seconds = $ time_difference;

$ minutes = round($ time_difference / 60);

$ hours = round($ time_difference / 3600);

$ days = round($ time_difference / 86400);

$ weeks = round($ time_difference / 604800);

$ months = round($ time_difference / 2419200);

$ years = round($ time_difference / 29030400);

如果($天数> 2){

回声日期(“dmY G:i”,$ session_time);

}其他

//秒

如果($秒<= 60)

{

回声“测试$秒秒前”;

}

//分钟

否则如果($分钟<= 60)

{

如果($分钟== 1)

{

回声“1分钟前”;

}

其他

{

echo "$minutes minutes ago";

}

}

//小时

否则如果($小时<= 24)

{

如果($小时== 1)

{

回声“1小时前”;

}

其他

{

回声“$小时前”;

}

}


你想要什么,人们称之为Pretty Date。 这里是基本的算法JavaScript。 您应该能够轻松将其移植到PHP。

链接地址: http://www.djcxy.com/p/58975.html

上一篇: show the message time in the inbox php

下一篇: Difference between 2 time() values