Gwt 如何替换日期对象 Date-Date=新日期(); int lastmount=date.getMonth(); int lastYear=1900+date.getYear();

Gwt 如何替换日期对象 Date-Date=新日期(); int lastmount=date.getMonth(); int lastYear=1900+date.getYear();,gwt,Gwt,我的GWT项目中有这段代码,但是java.util.Date的很多方法都不推荐使用,22/33方法。 所以我想使用日历/公历日历:它不起作用。上面说有一个丢失的包裹 用未弃用的代码替换这些代码行的最佳做法是什么 java.util.Calendar几乎不可能仿真,而且开销太大java.util.Date,虽然远不理想,但它最接近JavaScript的Date,因此它是您应该在GWT世界中使用的 很有希望(但不知道它的仿真效果如何,与java.util.Date相比,它的开销有多大),但还没有实现

我的GWT项目中有这段代码,但是java.util.Date的很多方法都不推荐使用,22/33方法。
所以我想使用日历/公历日历:它不起作用。上面说有一个丢失的包裹

用未弃用的代码替换这些代码行的最佳做法是什么

java.util.Calendar
几乎不可能仿真,而且开销太大
java.util.Date
,虽然远不理想,但它最接近JavaScript的
Date
,因此它是您应该在GWT世界中使用的

很有希望(但不知道它的仿真效果如何,与
java.util.Date
相比,它的开销有多大),但还没有实现

还有Joda Time(与JSR 310出自同一作者,JSR 310旨在将Joda Time引入JDK,同时修复其早期的一些设计错误),但大多数GWT端口早已被放弃

最后:使用
java.util.Date


如果您觉得不推荐使用的警告很烦人,请抑制它们:
@SuppressWarnings(“不推荐使用”)

java.util.Date不推荐使用!诚然,很多方法都是(比如getMonth和getYear),我尽量避免使用。在GWT的情况下,您可以使用类似于日期格式化和解析的功能。

您具体谈论的是客户端代码,对吗?@RohitJain GWT是一个来自谷歌的工具包,它将Java翻译成javascript,这样服务器和客户端都可以用同一种语言编写。客户端代码库(翻译成javascript的代码库)受到相当大的限制,例如Calendar类不可用。@Dunes。谢谢你的信息。我没有这个想法。@blessedgeek在下面看到我对Adriaan Koster的回答的评论…:oPDommage!我将添加这个@SuppressWarnings(“弃用”)以便。GWT仅在法国使用?每次我都会问一些关于GWT的问题,只会从法语中得到答案…:oD
java.util.Date未被弃用
:请查看。当然,这个类没有被弃用,但是22/33方法被弃用:对我来说,它意味着:“不要再使用这个类了”。java.util.Date仍然在许多地方用作方便的时间戳包装器。例如,java.sql.Timestamp是Date的一个子类。格式/操作API日期包含的内容已被弃用,但该类肯定没有。请以其他方式编写我编写的内容。。。所以我知道!梅:我的问题是经过编辑才这么说的。对不起,这对我来说毫无意义。