当前位置: 首页 > 知识库问答 >
问题:

将一个字符串从CodeIgniter控制器传递到date_diff

葛威
2023-03-14

我有一个循环,其中我从返回的Excel工作表中获取的所有数据都是日期格式的。这是循环:

for ($row = 2; $row <= 6; $row++) {
        $cell[] = $objWorksheet->getCell($column.$row)->getFormattedValue();
    }

一切都还好。我还可以使用可索引表库使用该数据创建一个表。现在的问题是,我需要将从该工作表中提取的数据与今天的数据进行比较,并检查提取的数据与今天之间的天差。有办法做到这一点吗?我试图使用date_create($cell),但该函数不接受数组。我需要将数组的所有日期与今天进行比较。

编辑:

嗨,我正在尝试将2个日期与date_diff进行比较,但date2是来自CodeIgniter中控制器的字符串。

$date1 = date_create("today");

        foreach ($dashboardSheetData as $date) {
            $date2 = strtotime($date);
            $diff = date_diff($date1, $date2);
            echo $diff->format("%a");
        }

我需要在$date1和$date2之间date_diff,但我不能,因为我的$date2将是一个字符串,它不被接受。如何让date_diff传递一个字符串?

共有1个答案

高嘉树
2023-03-14

我对这个快速的答案表示歉意;我不确定数据是什么样子的,但是,您确实希望将date_diff参数作为YYYY-MM-DD,因此请确保将其格式化为这样。
参考: http://php.net/manual/en/datetime.diff.php

$date1 = date('Y-m-d');
foreach ($dashboardSheetData as $date) {
    $date2 = date('Y-m-d',strtotime($date));
    $diff = date_diff($date1, $date2);
    echo $diff->format("%a");
}
 类似资料:
  • 我正在开发一个独立的应用程序,我正在尝试使用下面的代码将一个字符串传递给Spring控制器,该字符串是更改事件的输出 HTML代码 控制器代码 我在浏览器控制台中收到一个错误“加载资源失败:服务器响应状态为404()”。 帮助我将字符串“changed”传递给控制器。 我正在使用这些依赖关系 jQuery从"org.webjars", Spring-启动-启动器-执行器, spring-boot-

  • 我是JavaFx新手,因此我找不到解决问题的方法 假设我有以下应用程序结构: 在SecondController中显示文本的最佳/最佳方式是什么,从FirstController传递文本。我的意思是,我在中输入一个文本,然后按下按钮,按下按钮后,我希望文本显示在使用另一个控制器的中。我已经阅读了很多关于和可以用来解决这个问题的知识,但不幸的是,我无法实现一个有效的解决方案。 如果你们专家能在这方面

  • 问题内容: 我有以下两个对等控制器。这些没有父项: 在控制器1中,我想更新由Controller2控制的HTML中的变量xxx的值。有办法吗? 问题答案: 绝对使用服务在控制器之间共享数据,这是一个有效的示例。$ broadcast不是要走的路,您应该避免在有更合适的方式时使用事件系统。使用“服务”,“值”或“常量”(用于全局常量)。 http://plnkr.co/edit/ETWU7d0O8K

  • 问题内容: 我不确定是否遇到“最佳实践”问题,试图以一种怪异而奇妙的方式解决该挑战,或者我是否还没有掌握AngularJS。 场景 :因此,我一直在尝试一种方法,使页面上多次输出“ originCity.cityName”,所有这些都引用同一工厂内的同一对象,希望将其设置为其他值(例如“测试字符串”),那么它将追溯替换我在页面周围拥有的所有内容。 在两个单独的控制器中,我对工厂进行了以下致电: 并

  • 问题内容: 以下是我的html模板: 下面是我的代码: 为什么我会收到“ 未定义 ”而不是“ 某些消息 ” 下面是一个小提琴 http://jsfiddle.net/j2K7N/27/ 问题答案: 您的代码几乎是正确的,但是这里有几个问题: 在这里,您从控制器传递函数,该函数带有一个未定义的参数,该参数会导致警报消息带有“未定义”文本。我建议将HTML代码修改为: 请注意,我将传递为变量而不是函数

  • 问题内容: 我正在使用Swift,在tableview的didSelectRowAtIndexPath方法中出现错误。我想将值传递给另一个视图控制器,即“ secondViewController”。这里,EmployeesId是一个数组。相关代码如下: 但是我收到此错误:致命错误:展开一个Optional值时意外发现nil。 任何帮助将不胜感激。 问题答案: 这是一个有两个假设的一般解决方案。首