如何替换这个已弃用的方法调用?

发布于 2024-10-12 22:38:54 字数 257 浏览 4 评论 0原文

我正在浏览 GWT 教程,输入此行后,我的 IDE 抱怨说 对 DateTimeFormat.getMediumDateTimeFormat() 的调用已弃用:

lastUpdatedLabel.setText("上次更新: ” + DateTimeFormat.getMediumDateTimeFormat().format(new 日期()));

我该如何更换通话?

I'm going through the GWT Tutorials and after entering this line, my IDE complains that
the call to DateTimeFormat.getMediumDateTimeFormat() is deprecated:

lastUpdatedLabel.setText("Last update:
" +
DateTimeFormat.getMediumDateTimeFormat().format(new
Date()));

How do I have to replace the call?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

饮湿 2024-10-19 22:38:54

根据 此文档,您需要使用 getFormat(DateTimeFormat.PredefinedFormat.DATE_MEDIUM)

According to this documentation, you need to use getFormat(DateTimeFormat.PredefinedFormat.DATE_MEDIUM)

怀里藏娇 2024-10-19 22:38:54

我无法得到工作的最后答案。它只需要一个日期戳即可给出相同的结果。

试试这个:

lastUpdatedLabel.setText("Last update: " + 
    DateTimeFormat.getFormat(DateTimeFormat.PredefinedFormat.DATE_TIME_MEDIUM)
                .format(new Date()));

I could not get the last answer to work. It gives the same results with just a date stamp.

Try this:

lastUpdatedLabel.setText("Last update: " + 
    DateTimeFormat.getFormat(DateTimeFormat.PredefinedFormat.DATE_TIME_MEDIUM)
                .format(new Date()));
清音悠歌 2024-10-19 22:38:54

奥利弗·韦勒,我可以听听您的更正或意见吗?
也许它对你来说太旧了...但我是 JAVA 和 GWT 的新手...
我想知道以下代码是否是此已弃用方法的良好且有效的解决方案。

谷歌教程给出了这个:
https://developers.google.com/web-toolkit/doc /latest/tutorial/codeclient#timestamp

  private void updateTable(StockPrice[] prices) {
    for (int i = 0; i < prices.length; i++) {
      updateTable(prices[i]);
    }

    // Display timestamp showing last refresh.
    lastUpdatedLabel.setText("Last update : " + DateTimeFormat.getMediumDateTimeFormat().format(new Date()));
  }

我把这个改为

  private void updateTable(StockPrice[] prices) {
    for (int i = 0; i < prices.length; i++) {
      updateTable(prices[i]);
    }

    // Display timestamp showing last refresh.
    DateTimeFormat format = DateTimeFormat.getFormat(DateTimeFormat.PredefinedFormat.DATE_TIME_MEDIUM);
    lastUpdatedLabel.setText("Last update : " + format.format(new Date()));

  }

不知道为什么 Google 没有更新这个教程。

请在此处查看确认信息:https://code。 google.com/p/google-web-toolkit/issues/detail?id=8241#c3

感谢@qbektrix

Could I have your correction or maybe your opinion, Oliver Weiler ?
Maybe it is too old for you... but I'm new in JAVA and GWT...
I want to know if this following code is a good and efficient solution to this deprecated method.

Google Tutorial give this :
https://developers.google.com/web-toolkit/doc/latest/tutorial/codeclient#timestamp

  private void updateTable(StockPrice[] prices) {
    for (int i = 0; i < prices.length; i++) {
      updateTable(prices[i]);
    }

    // Display timestamp showing last refresh.
    lastUpdatedLabel.setText("Last update : " + DateTimeFormat.getMediumDateTimeFormat().format(new Date()));
  }

I put this instead

  private void updateTable(StockPrice[] prices) {
    for (int i = 0; i < prices.length; i++) {
      updateTable(prices[i]);
    }

    // Display timestamp showing last refresh.
    DateTimeFormat format = DateTimeFormat.getFormat(DateTimeFormat.PredefinedFormat.DATE_TIME_MEDIUM);
    lastUpdatedLabel.setText("Last update : " + format.format(new Date()));

  }

Don't know why Google didn't update this tutorial.

Look a confirmation here : https://code.google.com/p/google-web-toolkit/issues/detail?id=8241#c3

Thanks to @qbektrix

妞丶爷亲个 2024-10-19 22:38:54

@Manu,您可以替换

DateTimeFormat.getMediumDateTimeFormat().format(new Date())

DateTimeFormat.getFormat(DateTimeFormat.PredefinedFormat.DATE_TIME_MEDIUM).format(new Date())

“这似乎是一个真实的 GWT 团队答案,因为我在 https://code.google.com/p/google-web-toolkit/issues/detail?id=8241#c3

@Manu, you can replace

DateTimeFormat.getMediumDateTimeFormat().format(new Date())

with

DateTimeFormat.getFormat(DateTimeFormat.PredefinedFormat.DATE_TIME_MEDIUM).format(new Date())

It seems like an authentic GWT team answer as i found it at https://code.google.com/p/google-web-toolkit/issues/detail?id=8241#c3

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文