PHP获取今日、昨日、上周、本月的时间戳

作者:谁偷走了我的奶酪2024.01.18 09:47浏览量:7

简介:通过PHP获取当前时间,你可以很容易地得到今天、昨天、上周和本月的开始和结束时间戳。这里是一个简单的示例,说明如何做到这一点。

在PHP中,你可以使用strtotime()函数和date()函数来获取特定日期的时间戳。下面是一些示例代码,说明如何获取今日、昨日、上周和本月的起始和结束时间戳。
今日时间戳:

  1. $todayStart = strtotime('today');
  2. $todayEnd = strtotime('tomorrow') - 1; // 减去一天的秒数

昨日时间戳:

  1. $yesterdayStart = strtotime('yesterday');
  2. $yesterdayEnd = strtotime('today') - 1; // 减去一天的秒数

上周时间戳:

  1. $lastWeekStart = strtotime('last week');
  2. $lastWeekEnd = strtotime('this week +6 days 23:59:59') - 1; // 本周六日晚上23:59:59的秒数,再减去一天的秒数

本月时间戳:

  1. $thisMonthStart = strtotime('first day of this month'); // 本月第一天
  2. $thisMonthEnd = strtotime('last day of this month'); // 本月最后一天

这些代码片段将返回一个整数,表示自Unix纪元(1970年1月1日00:00:00 GMT)以来的秒数。你可以使用date()函数将这些时间戳转换为可读的日期格式,如下所示:
```php
echo date(‘Y-m-d H:i:s’, $todayStart); // 输出格式为年-月-日 时:分:秒的日期时间字符串。