1.问题:通过时间戳计算天数结果为负值
2.原因:使用了int类型接收时间戳的差值,int类型最大值为2147483648,即天数大于24.85...天会变为负值
3.解决方式:使用long类型接收时间戳的差值
本文介绍了一个关于时间戳计算天数时出现负值的问题及其原因与解决方法。原因是int类型的范围限制导致时间戳差值计算溢出,解决方式是采用long类型来存储时间戳差值。
1.问题:通过时间戳计算天数结果为负值
2.原因:使用了int类型接收时间戳的差值,int类型最大值为2147483648,即天数大于24.85...天会变为负值
3.解决方式:使用long类型接收时间戳的差值
4441
1476
4308

被折叠的 条评论
为什么被折叠?