【问题标题】:LWUIT Calendar. set time on selected date and find difference in millisecondsLWUIT 日历。在所选日期设置时间并以毫秒为单位查找差异
【发布时间】:2012-06-12 08:56:15
【问题描述】:

我已经在基于 LWUIT 的 UI 中加载了日历。感谢this thread。很整洁。

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

  2. 我想使用这个选定的日期,将时钟设置为当天的 1200 小时(下午),然后找出从现在到选定日期的 1200 小时之间经过的时间(以毫秒为单位)。 我之前问过here,但是对于使用 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) 添加到上述差异以补偿无法将时钟设置为中午。)真正的问题是,以上两个对象是日期对象,我想要差异以毫秒为单位作为双精度或长变量。

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

【问题讨论】:

  • LWUIT 上的任何人都在这里。请回应。谢谢。

标签: java-me calendar lwuit datediff


【解决方案1】:

您混淆了 LWUIT com.sun.lwuit.Calendar 类和 java.util.Calendar 类,它们具有相似的名称,但它们完全不同。您只需输入 java.util.Calendar 类的完全限定名称即可使用它。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-10
    • 2022-11-27
    • 2012-09-13
    • 1970-01-01
    相关资源
    最近更新 更多