【发布时间】:2018-06-12 00:57:09
【问题描述】:
我有一个碳实例
$a = Carbon\Carbon::now();
Carbon\Carbon {
"date": "2018-06-11 10:00:00",
"timezone_type": 3,
"timezone": "Europe/Vienna",
}
还有一个 CarbonInterval 实例
$b = CarbonInterval::make('1month');
Carbon\CarbonInterval {
"y": 0,
"m": 1,
"d": 0,
"h": 0,
"i": 0,
"s": 0,
"f": 0.0,
"weekday": 0,
"weekday_behavior": 0,
"first_last_day_of": 0,
"invert": 0,
"days": false,
"special_type": 0,
"special_amount": 0,
"have_weekday_relative": 0,
"have_special_relative": 0,
}
如何在碳实例中添加间隔以便我得到
Carbon\Carbon {
"date": "2018-07-11 10:00:00",
"timezone_type": 3,
"timezone": "Europe/Vienna",
}
我知道涉及将其转换为像这样的时间戳或 Datetime 类的解决方案
strtotime( date('Y-m-d H:i:s', strtotime("+1 month", $a->timestamp ) ) );
这是我目前正在使用的,但我正在寻找一种更“碳”的方式,我通过 official site 搜索但找不到任何关于此的内容,因此需要一些帮助。
更新:
只是为了给你上下文
在前端我有两个控件第一个是间隔(天,月,年)第二个是一个文本框,所以根据组合我动态生成字符串,如 "2 days" , "3 months" 所以然后将其提供给间隔类
【问题讨论】:
标签: php laravel php-carbon