关于时间的解释

时间的一些注意点

1.没有60秒。
2.时间是间隔,而不是点。
3.今天的59秒到0秒是今天的时间,明天的0秒到1秒是明天的时间。

需要了解的事情

表示时间相减需要用到时间戳。
时间戳可以理解为一个连续增长的整数,所以每个时刻的时间戳都是唯一的。
所以两个时间相减就转化为了时间戳相减,然后转化为对应的时间单位即可。

时间的一些比喻

时间就像水。水总要有容器装它。所以就产生了时,分,秒这样的单位。

时用来装时间够大了吧,可以总有时这个单位装不下的时间,这时我们想到就有了分。

分用来装时间也还行,可是也有一分都嫌多的时间,所以就有了秒。

秒够小了吧,可是一些嵌入式领域,秒还是太大了,所以就产生了毫秒。

毫秒已经足够小了,可是总有1毫秒无法占满的时间。找这个态势下去,时间岂不成了无底洞?

没必要。我们装时间就先装大的,然后再把大的那个整数的毫秒减去装小的,
一般我们认为js中毫秒就是最小的时间单位了,所以很简单,既然是最小的,那么我们直接将毫秒数%1000就可以了。如果有比毫秒更小的时间,那就忽略它。

       var m = ~~(time / 1000 / 60);
       //假设以s为最小单位,我只需要到秒,则下面两种写法都可以。
       // var s = ~~((time - m * 60000) / 1000);
       var s = ~~(time % 60000);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值