首先,我知道这个问题已经在这里被问到/得到了回答:Calculate day number from an unix-timestamp in a math way? .
为此我需要一个自定义函数/公式。所以它只返回一个 ISO 格式的日期。 “YYYY-MM-DD”。
eg. 1316278442 = 2011-09-17
由 Ext 编辑! 这是错误的!请不要阅读此内容。
我已经做了一整天了!我唯一设法弄清楚的是星期几。
$dayOfWeek=($timestamp/86400)%7;//这里 1 是星期六,7 是星期五
罢工>
速度是问题所在,这就是我不想使用 date('Y-m-d',$timestamp);
的原因
如果您无法帮助我编写自定义函数或公式,请至少给我一个更好的解释,说明如何执行此操作。这是用多种语言完成的,一定有人知道如何做到这一点。
预先感谢您的帮助。
最佳答案
这是 date()
的函数和 DateTime::setTimestamp()
用于从 unix 时间戳计算日期:
如您所见,由于闰年等原因,这有点复杂。
--
就是说,如果您只需要星期几,似乎您可以安全地忽略闰年,只需使用您在问题中给出的公式:$dayOfWeek=($timestamp/86400)% 7
关于php - 什么是unix时间戳公式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7456048/