gpt4 book ai didi

java - 这个 JavaScript 时区函数能否最好地转换为 Java 双原语?

转载 作者:行者123 更新时间:2023-12-02 08:01:41 24 4
gpt4 key购买 nike

我需要将客户端大小上的 JavaScript tz_offset 变量传递给服务器端的 Java tzOffsettz_offset 计算如下:

time: function(){
var d1 = new Date(), d2 = new Date();
d1.setMonth(0); d1.setDate(1); d2.setMonth(6); d2.setDate(1);
return({tz_offset: -(new Date().getTimezoneOffset()) / 60, observes_dst: (d1.getTimezoneOffset() !== d2.getTimezoneOffset()) });
}

表示偏移量的最佳 Java 原始数据类型是什么?字符串、 double 型还是整数型?

我最好的猜测是double,但我担心可能无法用double表示的异常值。现在我'我将其保留为字符串,因为这看起来更安全 - 但并不理想。

最佳答案

在 Java 中,大多数日期都存储为 Long 值。由于它们代表自 Unix 纪元以来的时间(以毫秒为单位),因此您不需要浮点精度(如 Double),但您需要的位数比 Integer 所能提供的位数更多。

所以,我会选择 Long,除非您担心来自 javascript 代码的非数字值,而想使用字符串并在服务器端执行到数字的转换。

关于java - 这个 JavaScript 时区函数能否最好地转换为 Java 双原语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8811431/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com