2

LWUIT ベースの UI にカレンダーをロードしました。このスレッドのおかげです。きれいです。

  1. 特定の日付を選択すると、カレンダーが閉じて、選択した日付が元の形式で dd-mmm-yyyy 形式で表示されます。

  2. この選択した日付を取得し、その日の時計を 1200 時間 (午後) に設定し、現在から選択した日付の 1200 時間までの経過時間をミリ秒単位で見つけたいと考えています。以前にここで尋ねたことがありますが、netbeans 7.1.2 を使用するデスクトップ Java アプリケーション用です。

getInstance、getCalendar、setTime などのメソッドは、LWUIT カレンダーではサポートされていません。彼らは?date = getDate(); しか持てません。しかし、その日付に時計を設定することはできません。

さらに、1.ミリ秒単位で現在の時刻(現在)を選択する方法。これは機能しますか?

`今日のカレンダー = Calendar.getInstance();

日付 time_now = today.getTime();`

  1. もしそうなら、どうすればユーザーが選択した日付とtime_nowの違いを見つけることができますか. (時計を正午に設定できないことを補うために、上記の差に(12 * 60 * 60 * 1000)を単純に追加すると仮定します。)本当の問題は、上記の2つのオブジェクトが日付オブジェクトであり、差が欲しいということです。 double または long 変数としてのミリ秒単位。

解決策は何ですか。前もって感謝します。

4

1 に答える 1

2

LWUITcom.sun.lwuit.Calendarクラスとクラスを混同しjava.util.Calendarています。名前は似ていますが、まったく異なります。java.util.Calendar完全修飾名を入力するだけで、クラスを使用できます。

J2MEのjava.util.Calendarクラスは、Java SEのクラスよりも制限されていますが、ある程度は使用できることに注意してください。

于 2012-06-14T12:57:27.123 に答える