简介:通过PHP获取当前时间,你可以很容易地得到今天、昨天、上周和本月的开始和结束时间戳。这里是一个简单的示例,说明如何做到这一点。
在PHP中,你可以使用strtotime()
函数和date()
函数来获取特定日期的时间戳。下面是一些示例代码,说明如何获取今日、昨日、上周和本月的起始和结束时间戳。
今日时间戳:
$todayStart = strtotime('today');
$todayEnd = strtotime('tomorrow') - 1; // 减去一天的秒数
昨日时间戳:
$yesterdayStart = strtotime('yesterday');
$yesterdayEnd = strtotime('today') - 1; // 减去一天的秒数
上周时间戳:
$lastWeekStart = strtotime('last week');
$lastWeekEnd = strtotime('this week +6 days 23:59:59') - 1; // 本周六日晚上23:59:59的秒数,再减去一天的秒数
本月时间戳:
$thisMonthStart = strtotime('first day of this month'); // 本月第一天
$thisMonthEnd = strtotime('last day of this month'); // 本月最后一天
这些代码片段将返回一个整数,表示自Unix纪元(1970年1月1日00:00:00 GMT)以来的秒数。你可以使用date()
函数将这些时间戳转换为可读的日期格式,如下所示:
```php
echo date(‘Y-m-d Hs’, $todayStart); // 输出格式为年-月-日 时:分:秒的日期时间字符串。