如何按
对数据库行进行分类今天
昨天
过去7天
过去30天
答案 0 :(得分:1)
这是一个检查发布时间的功能:
$post_time1 = strtotime("05 December 2015");
$post_time2 = strtotime("02 December 2015");
check_post_time($post_time1);
check_post_time($post_time2);
function check_post_time($time) {
$before_24 = strtotime("-1 day");
$before_1week = strtotime("-1 week");
$before_1month = strtotime("-1 month");
if($time >= $before_24)
echo "24hr ago";
elseif($time >= $before_1week)
echo "between 24hr - 1 week ago";
elseif($time >= $before_1month)
echo "between 7 days - 1 month ago";
else
echo "1 month ago";
}
答案 1 :(得分:1)
您可以使用Carbon PHP package以人类可读的方式显示您的时间。这个软件包非常受欢迎,甚至包含在Laravel框架中。
您可以使用Composer
安装软件包。安装此软件包后,您可以按照以下方式使用它:
<?php
require 'vendor/autoload.php';
use Carbon\Carbon;
printf("Now: %s", Carbon::now());
// Human readable way
echo Carbon::now()->subMinutes(2)->diffForHumans(); // '2 minutes ago'