mysql 数据库记录的时间格式为 yyyy-mm-dd H:i:s 时间差:$difference=time()-strtotime($mysqldatetime)
if ($difference<=60) echo “消息与20秒前发布”;
if ($difference<=3600) echo “消息与20分钟前发布”;
if ($difference<=12*3600) echo “消息与10小时前发布”;
if ($difference<=24*3600) echo $mysqldatetime;
if ($difference<=60) echo “消息与20秒前发布”;
if ($difference<=3600) echo “消息与20分钟前发布”;
if ($difference<=12*3600) echo “消息与10小时前发布”;
if ($difference<=24*3600) echo $mysqldatetime;
我没说清楚参见http://www.fanfou.com
首页中发布消息那一行所显示的时间
就是我想要的效果几个例子:
弘萧-白砂 .... WELL COME TO MY HOME.... 26 秒前 通过 QQ 签名 分享陆玛 一个恐怖的传说:当你在半夜12点的时候穿着黑色的衣服对着镜子用梳子梳12下就会看到……………………………………头皮屑 26 秒前 通过网页 分享螃蟹 ....... 38 秒前 通过 GTalk 分享
里面的时间显示
建议多看看基础知识!
if ($difference <=60) echo “消息与$difference 秒前发布”;
if ($difference <=3600) echo “消息与".$difference/60."分钟前发布”;
if ($difference <=12*3600) echo “消息与".$difference/3600."小时前发布”;
if ($difference <=24*3600) echo $mysqldatetime; 把一楼的改一改就可以了
....
用if else 不就行了?