duanba8173 2019-08-08 12:13
浏览 33
已采纳

如何使用当前年份来自奏鸣曲的碳库

I am new at sonata and i am trying to use the carbon library to generate an output of all the records from this year.

This is from the carbon library Carbon::isCurrentYear no arguments returns bool Checks if the instance is in the same year as the current moment. Method added 1.22.0 no arguments

The following is the code i am trying to apply

 public function getIsActiveThisYear(): bool
    {
        $now = Carbon::isCurrentYear();
        $endofyear = $endDate->year;
        $startofyear = $startDate->year;
        return $this->$endofyear == $now || $this->$startofyear == $now;  
    }

The error as a result of this code is:

isCurrentYear does not exist
  • 写回答

1条回答 默认 最新

  • dougu5847 2019-08-08 12:19
    关注

    Just do this:

    $date = new DateTime(); // Carbon extends the PHP DateTime class so it's the same.
    $thisYear = $date->format('Y');
    

    Check the docs! :-)

    https://www.php.net/manual/en/class.datetime.php

    You will also need to pass your start and end dates

    public function getIsActiveThisYear(DateTime $startDate, DateTime $endDate): bool
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊
  • ¥15 TLS1.2协议通信解密
  • ¥40 图书信息管理系统程序编写
  • ¥20 Qcustomplot缩小曲线形状问题
  • ¥15 企业资源规划ERP沙盘模拟
  • ¥15 树莓派控制机械臂传输命令报错,显示摄像头不存在