在收件箱 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 从收件箱获取短信,优化的方式来阅读所有消息并将它们分组

PHP 邮件不在“收件人”标题中显示“收件人”

在 MySQL(消息系统)中返回多个收件人姓名

使用 Gmail 新 API 发送带有附件的邮件,但不会显示在收件人的收件箱中

使用 HTML 发送邮件 [重复]