我正在尝试根据任何特定时刻确定一周中最近的一天。
示例1:考虑到这一刻 - 让我们说2016年10月2日星期五美国东部时间15:30:30 - 我如何确定最近一个星期五20:00:00 MST的日期?
回答1 :在这种情况下,我会寻找2016年9月30日星期五。
示例2 :最近美国东部时间周日晚上21:00怎么样?
回答2 :那是2016年9月25日星期日。
示例3 :最近一个星期天太平洋时间14:30 30分怎么样?
回答3 :那是2016年9月25日星期日。
答案 0 :(得分:0)
你可以看一下名为Carbon的php DateTime API扩展。
https://packagist.org/packages/nesbot/carbon
如果您通过Composer安装它,您只需编写类似......
的内容require 'vendor/autoload.php';
use Carbon\Carbon;
$knownDate = Carbon::create(2001, 5, 21, 12); // create testing date
Carbon::setTestNow($knownDate); // set the mock
echo new Carbon('last friday'); // 2001-05-18 00:00:00
以下是来自Codecourse的Alex关于使用它的精彩教程系列......