首页 > 解决方案 > 如何将格式为“yyyy-mm-dd to yyyy-mm-dd”的字符串范围解析为开始/结束日期

问题描述

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

标签: phplaravelphp-carbon

解决方案


您可以将字符串分解to并映射到它以返回两个 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)); 

这也是一个工作示例。


推荐阅读