filter(function-6ren">
gpt4 book ai didi

php - Ubuntu 的自定义日期格式

转载 作者:行者123 更新时间:2023-12-04 18:46:23 25 4
gpt4 key购买 nike

我正在尝试在我的新 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”格式返回日期?

最佳答案

MySQL DateTime 数据类型始终存储为 Y-m-d H:i:s
您的问题是您添加了 dd() 行代表Dump and Die

所以脚本永远不会到达以下 return声明这是为您进行日期转换的内容。

删除 dd($item["StartDate"], $item["EndDate"]);行及其后面的行将运行,这就是为您进行日期转换的原因!

关于php - Ubuntu 的自定义日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37208650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com