2

我已经在基于 LWUIT 的 UI 中加载了日历。感谢这个线程。它很整洁。

  1. 当我选择某个日期时,我希望日历关闭并且所选日期以 dd-mmm-yyyy 形式出现在我的原始表格中。

  2. 我想选择这个选定的日期,将当天的时钟设置为 1200 小时(下午),然后找到从现在到所选日期的 1200 小时之间经过的毫秒数。我之前在这里问过的东西,但对于使用 netbeans 7.1.2 的桌面 Java 应用程序。

我发现 LWUIT 日历不支持 getInstance、getCalendar、setTime 等方法。他们是吗?我只能有 date = getDate(); 但不能在那个日期设置时钟。

进一步,1.如何选择当前时间(现在),以毫秒为单位。这行得通吗?

`今天的日历 = Calendar.getInstance();

日期 time_now = today.getTime();`

  1. 如果可以,我如何找到用户选择的日期和 time_now 之间的差异。(假设我只是简单地将 (12*60*60*1000) 添加到上述差异以补偿无法将时钟设置为中午。)真正的问题是,以上两个对象是日期对象,我想要差异以毫秒为单位作为双精度或长变量。

有什么解决办法。提前致谢。

4

1 回答 1

2

您将 LWUITcom.sun.lwuit.Calendar类和java.util.Calendar类混淆了,它们具有相似的名称但完全不同。您可以java.util.Calendar通过键入其完全限定名称来使用该类。

请记住,java.util.CalendarJ2ME 中的类比 Java SE 中的类更受限制,但在某种程度上仍然可以使用。

于 2012-06-14T12:57:27.123 回答