在收件箱 php 中显示消息时间
Posted
技术标签:
【中文标题】在收件箱 php 中显示消息时间【英文标题】:show the message time in the inbox php 【发布时间】:2011-02-01 04:09:30 【问题描述】:您好,我正在做内部邮件服务应用程序,
我的表中有一个名为 datetime 的字段,
我想在收件箱视图中显示邮件日期,例如 gmail 收件箱,
我想显示邮件是否仅在 10 分钟前到达意味着,我想显示 10 分钟前,
如果邮件在 2 天后到达意味着我想显示日期时间,
注意事项我维护 DATETIME 数据,
谢谢 巴拉尼库马尔
这是我的sn-p...
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 ;
回声 $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 );
如果($days>2)
回显日期("d-m-Y G:i",$session_time);
否则
// 秒
如果($秒
echo "test$seconds 秒前";
//分钟
else if($minutes
如果($minutes==1)
echo "1 分钟前";
其他
echo "$minutes minutes ago";
//小时
else if($hours
如果($小时==1)
echo "1 小时前";
其他
echo "$hours hours ago";
【问题讨论】:
【参考方案1】:你想要的就是人们所说的漂亮约会。 Here is the basic algorithm javascript。您应该能够轻松地将其移植到 php。
【讨论】:
以上是关于在收件箱 php 中显示消息时间的主要内容,如果未能解决你的问题,请参考以下文章
如何仅读取和显示从收件箱到 Android 应用程序的交易消息
Android 从收件箱获取短信,优化的方式来阅读所有消息并将它们分组