Cakephp如何获取一个月的第一个和最后一个日期时间

Cakephp how to get 1st and last datetime of a month

我正在尝试通过 FrozenTime

获取第一个和最后一个日期时间

我在下面写了函数

public function getFristAndLastDate($year,$month)
{
        $time = FrozenTime::now()->setDate((int)$year, (int)$month, 01)->i18nFormat('yyyy-MM-dd HH:mm:ss');

        return [
            $time->startOfMonth(),
            $time->endOfMonth()
        ];
}

调用函数后出现错误

Call to a member function startOfMonth() on string

如何使用 FrozenTime 在 cakephp 中获取年份和月份的第一个和最后一个日期时间?

使用创建函数从特定日期和时间创建一个新的 ChronosInterface 实例。

FrozenTime::create((int) $year, (int) $month);