我有一个显示最新事件的小函数,它从数据库中获取 unix 格式的时间戳,然后用这一行回显:
date("G:i:s j M -Y", $last_access)
现在我想将日期 (j M -Y) 替换为昨天,如果最新事件在今天之内,则为今天,昨天也是如此。
我该怎么做?
最佳答案
如果 $last_access
在两个时间戳之间,我会找到最后一个午夜和之前的时间戳,然后显示昨天,任何大于最后一个午夜的时间戳会是今天...
我相信这比计算日期要快。
实际上,我刚刚测试了这段代码,它似乎运行良好:
<?php
if ($last_access >= strtotime("today"))
echo "Today";
else if ($last_access >= strtotime("yesterday"))
echo "Yesterday";
?>
关于PHP: 日期 "Yesterday", "Today",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3454258/