如何在PHP中使用等效的MOD excel函数

时间:2016-10-22 04:24:07

标签: php excel date

在excel中使用此功能时

=MOD("06/03/1992";7)

它返回6

如何在PHP中创建该功能? 我在PHP中尝试这个代码,但结果是不同的

$today = strtotime("06-03-1992");
$mod = ($today/86400) % 7;
echo $mod;
//return 0

由于

1 个答案:

答案 0 :(得分:1)

问题是你用2个不同的数字来计算:

  1. Excel转换" 1992-06-03"内部进入33' 758。
  2. strtotime以秒为单位返回UNIX时间戳;将它[按照你的方式]除以86' 400返回8' 188。
  3. 正如您所看到的,这些值并不匹配。

    我引用此post来描述如何将Excel日期转换为Unix时间戳。这应该可以解决你的问题。