我想得到上个月的约会.我写了这个:
$prevmonth = date('M Y');
Run Code Online (Sandbox Code Playgroud)
这给了我当前的月/年.我不知道我是否应该使用strtotime,mktime.什么到时间戳?我是否需要在重置后添加一些内容,以便在我网站上的所有时间戳的所有内容中将日期设置为上个月?我正在尝试RTM,但我很难弄清楚这一点.
我需要正确的下个月付款日期。因此,我要考虑最后的截止日期,并在其中加上一个月。我该怎么做?
我的例子是:上次付款是Januarry的31号,我在做
Carbon::create(2018, 1, 31, 0, 0, 0)->addMonthsNoOverflow(1)
Run Code Online (Sandbox Code Playgroud)
它可以正常工作,但是给定了,2018-02-28但是下一次付款将在28日再次到期。因此,我需要在添加一个月后设置一个日期。
Carbon::create(2018, 2, 28, 0, 0, 0)->addMonthsNoOverflow(1)->day(31)
Run Code Online (Sandbox Code Playgroud)
它给我2018-03-31带来的好处,但是如果我在第一个示例中使用此公式
Carbon::create(2018, 1, 31, 0, 0, 0)->addMonthsNoOverflow(1)->day(31)
Run Code Online (Sandbox Code Playgroud)
它给我溢出2018-03-03。这是我的问题。我该怎么办?有类似的东西->setDayNoOverflow(31)吗?