我使用strtotime("first day of this month", time());来获取当前月份的开始,使用strtotime("midnight", time());获取当前一天的开始。现在我想从现在开始。
strtotime("last hour", time());给我当前的时间,减1。
看一下这些文档,我发现你可以构建表达式来获得你想要的时间,然而,我已经尝试过好几次了,我被困住了。“这个小时的第一秒钟”或“这个小时的第一秒”和“这个小时的第一秒钟”(与“现在”相同)都给出了不正确的值。
如何使用strtotime获取当前小
背景
我正在从一个具有8字节( 64位)编码时间戳的缓冲区中解码数据。
通常情况下,这不会是一个问题,除非Number在JavaScript中只处理最多53位的数字,然后就失去了精度。
问题
这意味着,如果我将时间戳存储在一个JavaScript数字中,我将失去精度,因为数字格式不够大,无法存储时间戳。
由于这是一个需要时间精度的应用程序,至少要到第二步,所以我不想失去太多的精度。
示例
为了证明我的观点,这里有一个十六进制字符串,它是一个时间戳64位长。如果您使用的是Node.js,您可以像下面这样测试它:
//a small timestamp from our current time
我从得到了一个倒计时代码,我做了一些修改,我想让倒计时不要从一开始就开始,当我刷新页面时,我的Js代码是:
var timeleft =5400;
var startTime = 0;
var currentTime = 0;
function convertSeconds(s) {
var decimal = (s/3600) - Math.floor((s/3600))
var h = floor(s/3600);
var min = floor(decimal * 60) ;
var sec = s % 60;
return nf(h, 2)