网页需要计算答题倒计时,一开始是写SQL脚本在数据库中生成一个开始时间 + 时间长度,昨天突然发现每个新建答题的倒计时都多出来几分钟,以为是算法有问题,换成存储时间戳int值计算,发现还是同样多出来几分钟。
突然想到是不是数据库存储的时间有问题,直接连上虚拟主机的 SQL Server 算了一个当前时间戳,和我本地SQL Server 对比了一下,发现正好虚拟主机少了几分钟,问题就在这个地方。
所以应该是数据库时间和程序的时间不统一造成的问题,解决方案是后端计算时间戳给数据库存储,其实本来就应该在后端传,之前没想那么多就一条SQL写到数据库中算了。