【问题标题】:Carbon - get first day of month碳 - 得到一个月的第一天
【发布时间】:2015-08-17 08:37:23
【问题描述】:

我正在使用碳,但试图获取当月的第一天,这样我就可以从月初到当天运行报告。

    $date = [
        'start' => new \Carbon\Carbon('last month'),
        'end' => new \Carbon\Carbon('today')
    ];

上面的代码将显示今天的日期回到上个月的同一日期。但我想从一号到现在。

有没有像我上面所说的那样简单的方法?在文档中找不到任何内容。

【问题讨论】:

    标签: php datetime laravel-4 php-carbon


    【解决方案1】:

    试试

    $start = new Carbon('first day of this month');
    

    CARBON DOCS Refer #Testing Aids

    如果您已经有 Carbon 对象并想为该对象查找月份的第一天,您可以尝试如下,

    $startDate = Carbon::now(); //returns current day
    $firstDay = $startDate->firstOfMonth();  
    

    【讨论】:

    • 宾果游戏,知道会有一些事情,但我的脑袋想的不够简单。
    • 正在等待计时器 :)
    • 我尝试纠正拼写错误 $startDate/$startDay 但stackoverflow 不允许编辑少于 6 个字符...哦,好吧。没有戏剧
    【解决方案2】:

    您可以使用以下功能

    $start = Carbon::now()->startOfMonth();
    $end = Carbon::now();
    

    【讨论】:

    • 只是提醒一下,如果你想要00:00:00 的时间,这是完美的答案。否则,@Narendrasingh 的回答会更友好:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-20
    • 2013-08-30
    • 2012-04-01
    • 1970-01-01
    相关资源
    最近更新 更多