如何解析 "yyyy-mm-dd to yyyy-mm-dd" 到 start/end 日期格式的字符串范围

How to parse a string range in the format "yyyy-mm-dd to yyyy-mm-dd" to start/end date

我收到这样的字符串输入 "yyyy-mm-dd to yyyy-mm-dd" 我想从该字符串创建两个 Carbon 实例 $from_date and $to_date

您可以分解 to 上的字符串并将其映射到 return 两个 Carbon 实例。最后,解构结果数组。例如:

$dates = "2019-01-21 to 2019-01-31"; 

list($from_date, $to_date) = array_map(function($date) {
    return Carbon\Carbon::parse($date); 
}, explode('to', $dates)); 

这也是一个有效的 example.