在excel中使用此功能时
=MOD("06/03/1992";7)
它返回6
如何在PHP中创建该功能? 我在PHP中尝试这个代码,但结果是不同的
$today = strtotime("06-03-1992");
$mod = ($today/86400) % 7;
echo $mod;
//return 0
由于
答案 0 :(得分:1)
问题是你用2个不同的数字来计算:
strtotime
以秒为单位返回UNIX时间戳;将它[按照你的方式]除以86' 400返回8' 188。正如您所看到的,这些值并不匹配。
我引用此post来描述如何将Excel日期转换为Unix时间戳。这应该可以解决你的问题。