如何在PHP中制作等价的MOD excel函数
当我在Excel中使用这个函数
=MOD("06/03/1992";7)
它返回6
如何使PHP中的function? 我在PHP中尝试这个代码,但结果是不同的
$today = strtotime("06-03-1992"); $mod = ($today/86400) % 7; echo $mod; //return 0
谢谢
问题是你计算2个不同的数字:
- Excel将“1992-06-03”内部转换为33'758。
-
strtotime
以秒为单位返回UNIX时间戳; (如你所做的)除以86'400返回8'188。
正如你所看到的值不匹配。
我参考这篇文章描述了如何将Exceldate转换为Unix时间戳。 这应该解决您的问题。