//by www.qzphp.cn $date = date('Y-m-d');在上面的例子中,我们将日期格式设置为 'Y-m-d',其中 'Y' 表示四位数的年份, 'm' 表示两位数的月份, 'd' 表示两位数的天数。通过该代码,我们可以得到形如 '2022-01-01' 的结果。一旦我们获得了当前日期,我们就可以使用PHP的strtotime()函数将其转换为时间戳。时间戳表示自1970年1月1日以来经过的秒数。通过将当前日期传递给strtotime()函数,我们可以获得当前日期的时间戳。以下是一个示例:
//by www.qzphp.cn $timestamp = strtotime($date);在得到了当前日期的时间戳之后,我们可以通过减去一天的秒数来获取前一天的时间戳。一天共有24小时,每小时60分钟,每分钟60秒,因此一天总共有24 * 60 * 60 = 86400秒。通过以下代码,我们可以得到前一天的时间戳:
//by www.qzphp.cn $previous_day_timestamp = $timestamp - 86400;最后,我们可以使用date()函数将前一天的时间戳转换为日期格式。以下是一个示例:
//by www.qzphp.cn $previous_day_date = date('Y-m-d', $previous_day_timestamp);通过上述代码,我们可以得到前一天的日期,以同样的格式 'Y-m-d' 表示。让我们来看一个完整的示例,将上面的代码整合在一起:
//by www.qzphp.cn $date = date('Y-m-d'); $timestamp = strtotime($date); $previous_day_timestamp = $timestamp - 86400; $previous_day_date = date('Y-m-d', $previous_day_timestamp); echo "当前日期:" . $date . "<br>"; echo "前一天的日期:" . $previous_day_date;运行以上代码,我们将得到如下结果:
当前日期:2022-01-01
前一天的日期:2021-12-31