php – 什么是unix时间戳公式?
发布时间:2020-12-13 17:39:17 所属栏目:PHP教程 来源:网络整理
导读:首先,我知道这个问题有点被问到/有点回答: Calculate day number from an unix-timestamp in a math way?. 我需要一个自定义函数/公式.所以它只返回ISO格式的日期. “YYYY-MM-DD”. eg. 1316278442 = 2011-09-17 由Ext编辑! 这是错的!请不要读这个. 我整
首先,我知道这个问题有点被问到/有点回答:
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时间戳计算日期的函数:
https://github.com/php/php-src/blob/d57eefe6227081001978c3a63224065af8b5728e/ext/date/lib/unixtime2tm.c#L39 如你所见,闰年等有点复杂. – 也就是说,如果你只需要一周的某一天,似乎你可以安全地忽略闰年,只需使用你在问题中给出的公式:$dayOfWeek =($timestamp / 86400)%7 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |