PHP: 日期 "Yesterday", "Today"

标签 php datetime

我有一个显示最新事件的小函数,它从数据库中获取 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/

相关文章:

php - 在codeigniter中以文本格式导入excel文件

php - 为什么 CURLOPT_RESOLVE 能如此大幅度地加快我的请求速度?

php - 使用MySQL更新一行数据

php - 根据 Woocommerce 中允许的时间范围禁用结账

javascript - 使用javascript将日期字符串转换为UTC+0530格式

java - java Date 和 LocalDateTime 中一个月的天数

php - apt-get install php-db FreeBSD 等效项

mysql - CakePHP 将日期时间转换为日期并对结果进行分组

java - 对象从 Hibernate 获取错误的时间戳保存到数据库

PHP XML 解析问题