首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何替换这个废弃的方法调用?

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

Stack Overflow用户
提问于 2011-01-21 16:06:54
回答 4查看 2.5K关注 0票数 9

我正在阅读GWT教程,在输入这一行之后,我的IDE抱怨对DateTimeFormat.getMediumDateTimeFormat()的调用是不可取的:

(“最后更新:”+ DateTimeFormat.getMediumDateTimeFormat().format(new Date());

我该怎么换电话呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-01-21 16:11:25

根据这份文件,您需要使用getFormat(DateTimeFormat.PredefinedFormat.DATE_MEDIUM)

票数 9
EN

Stack Overflow用户

发布于 2013-02-16 16:25:44

我无法得到工作的最后答案。它给出了同样的结果,只是一个日期戳。

试试这个:

代码语言:javascript
复制
lastUpdatedLabel.setText("Last update: " + 
    DateTimeFormat.getFormat(DateTimeFormat.PredefinedFormat.DATE_TIME_MEDIUM)
                .format(new Date()));
票数 3
EN

Stack Overflow用户

发布于 2012-09-06 13:53:39

我可以听听你的意见吗,奥利弗·韦勒?也许它对你来说太老了..。但我是JAVA和GWT的新手..。我想知道下面的代码是否是这个不推荐的方法的一个好的和有效的解决方案。

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

代码语言:javascript
复制
  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()));
  }

我把这个换成了

代码语言:javascript
复制
  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()));

  }

不知道为什么谷歌没有更新本教程。

请看这里的确认:https://code.google.com/p/google-web-toolkit/issues/detail?id=8241#c3

感谢@qbektrix

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4760933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档