首先,我知道这个问题有点被问到/有点回答:Calculate day number from an unix-timestamp in a math way?.
我需要一个自定义函数/公式.所以它只返回ISO格式的日期. “YYYY-MM-DD”.
eg. 1316278442 = 2011-09-17
由Ext编辑!
这是错的!请不要读这个.
我整天都在这里!我唯一能成功的就是一周中的哪一天.
$一周中的某天=($时间戳/ 86400)%7; //这里1是星期六,7星期五
速度是问题,这就是为什么我不想使用日期(‘Y-m-d’,$timestamp);
如果你无法帮助我自定义功能或公式,至少可以给我一个更好的解释如何做到这一点.这是用多种语言完成的,必须有人知道如何做到这一点.
预先感谢您的帮助.
解决方法:
以下是date()
和DateTime::setTimestamp()
用于从unix时间戳计算日期的函数:
如你所见,闰年等有点复杂.
–
也就是说,如果你只需要一周的某一天,似乎你可以安全地忽略闰年,只需使用你在问题中给出的公式:$dayOfWeek =($timestamp / 86400)%7
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。