在收件箱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