【发布时间】:2016-05-13 11:16:12
【问题描述】:
我正在尝试在我的新 Ubuntu 系统上运行以下代码:
$results = "FromMsSqlQuery";
$items = collect($results)->filter(function ($item) use ($now) {
dd($item["StartDate"], $item["EndDate"]);
return Carbon::createFromFormat('M j Y H:i:s:uA', $item["StartDate"]) <= $now
&& Carbon::createFromFormat('M j Y H:i:s:uA', $item["EndDate"]) >= $now;
});
我的问题是当前的实时服务器以“M j Y H:i:s:uA”格式返回 StartDate 和 EndDate,而我的新服务器以“Y-m-d H:i:s”格式返回它。因此在尝试 createFromFormat() 时会引发异常。
是否有针对 SQL Server(远程 Azure 数据库)或 Ubuntu 的特定设置,我可以将其配置为以“M j Y H:i:s:uA”格式返回日期?
【问题讨论】:
-
您在 Ubuntu 上运行 SQL Server?
-
没有。这是一个远程 Azure 数据库。
-
你用
DATE_FORMATmysql函数试过了吗 -
您能指定您的实时服务器是什么操作系统吗?您是否尝试过 Carbon Parse laracasts.com/discuss/channels/general-discussion/…
-
我假设您在 LIVE 和 TEST 中使用相同版本的 PHP?
标签: php sql-server laravel ubuntu php-carbon