LWUIT日历。在所选日期设置时间并找到以毫秒为单位的差异

时间:2012-06-12 08:56:16

标签: java-me calendar lwuit datediff

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

  1. 当我选择某个日期时,我希望日历关闭,所选日期以dd-mmm-yyyy形式显示在我的原始形式中。

  2. 我想选择这个选定的日期,将时钟设置为当天的1200小时(下午),并找到所选日期从现在到1200小时之间经过的时间(以毫秒为单位)。 我之前问过here但是使用netbeans 7.1.2的桌面java应用程序。

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

    此外, 1.如何以毫秒为单位选择当前时间(现在)。 这有用吗?

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

    日期time_now = today.getTime();`

    1. 如果可以,我如何找到user和time_now选择的日期之间的差异。 (假设我只是添加(12 * 60 * 60 * 1000)上述差异以补偿无法将时钟设置为中午。)真正的问题是,上面两个对象是日期对象,我想要区别以毫秒为单位的double或long变量。
    2. 什么是解决方案。提前谢谢。

1 个答案:

答案 0 :(得分:2)

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

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