gpt4 book ai didi

java - GWT OverlayTypes 日期和长

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:27:16 26 4
gpt4 key购买 nike

我有一些来自 Date 和 Long 类型以及 Overlay 类型的错误。两者都使用 GWT JSNI 中不允许的 long。通过 getTime() 将日期序列化为 long。

我现在正在做的(而且它似乎有效)是:

FROM JAVA(使用Jackson序列化成json)

Long myLong = new Long(50)
Date myDate = new Date();

public String getMyLong()
{
return String.valueOf(myLong);
}

public String getDate() {
return String.valueOf(date.getTime());
}

来自 GWT(使用 OverlayTypes)

/*Returning a Long*/
private final native String _getEscaletaId() /*-{ return this.escaletaId; }-*/;
public final Long getEscaletaId() {return new Long(_getEscaletaId());}
/*Returning a Date*/
private final native String _getDate() /*-{ return this.date; }-*/;
public final Date getDate() {return new Date(Long.valueOf(_getDate()));}

这是处理 long 和其他特殊类型的更好方法吗?

谢谢。

最佳答案

对于日期,有 JsDate ,围绕 JS 的薄 JSO 包装器 Date对象。

Long 是有风险的,因为 JavaScript 没有 long 的概念。所有数字都是 53 位 double ,bit Twitter recently .

关于java - GWT OverlayTypes 日期和长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4198904/

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