【问题标题】:How to automatically catch the day on Carbon?如何在 Carbon 上自动捕捉这一天?
【发布时间】:2020-04-20 17:03:12
【问题描述】:

我正在通过 laravel 创建一个系统,以在特定时间之间完成当天完成的所有任务。我正在寻找一些功能来自动捕捉这一天的碳,但我没有找到任何东西。 有谁知道如何自动赶上这一天?

【问题讨论】:

    标签: laravel api php-carbon clockify


    【解决方案1】:

    Carbon 有 startOfDay()endOfDay() 方法:

    $params->startDate = Carbon::now()->startOfDay()->toJSON();
    $params->endDate = Carbon::now()->endOfDay()->toJSON();
    

    来自 Carbon 文档:

        /**
         * Resets the time to 00:00:00 start of day
         *
         * @example
         * ```
         * echo Carbon::parse('2018-07-25 12:45:16')->startOfDay();
         * ```
         *
         * @return static
         */
        public function startOfDay();
    
        /**
         * Resets the time to 23:59:59.999999 end of day
         *
         * @example
         * ```
         * echo Carbon::parse('2018-07-25 12:45:16')->endOfDay();
         * ```
         *
         * @return static
         */
        public function endOfDay();
    
        /**
         * Return the ISO-8601 string (ex: 1977-04-22T06:00:00Z) with UTC timezone.
         *
         * @example
         * ```
         * echo Carbon::now('America/Toronto')->toJSON();
         * ```
         *
         * @return null|string
         */
        public function toJSON();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-03
      • 2014-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多