2009-03-23 8 views
0

は、私は基本的に日付が変わらず実行が誰でも日付プロパティに関するJavaの問題を助けることができますか?

私の日付フィールドは、この

   StartDate = new DateField("Start Date ", DateField.DATE); 
       cal1 = Calendar.getInstance(); 
       cal1.set(Calendar.YEAR, 2009); 
       cal1.set(Calendar.MONTH, 3); 
       cal1.set(Calendar.DAY_OF_MONTH, 1); 
       StartDate.setDate(cal1.getTime()); 

ように設定され、このアラートであれば

を言いたいと私はこれを持っているが、私は開始する場所を確認していませんそれを正しいものにする。

 if(StartDate.equals(Calendar.DAY_OF_MONTH, 1)) 
     { 

     AlertNameNotEntered.setString("Please select a Start Date"); 
     mDisplay.setCurrent(AlertNameNotEntered); 
     } 

おかげ

+0

あなたが何をしたいです正確に何を?日時が月の最初の日と等しいかどうか比較したいですか? – OscarRyz

答えて

1

私はあなたがこのような何かしたいと仮定します。

if(StartDate.getDate().getTime() == cal1.getTime()) // Date is unchanged 
    { 
    AlertNameNotEntered.setString("Please select a Start Date"); 
    mDisplay.setCurrent(AlertNameNotEntered); 
    } 
1

あなたが基本的なJavaに関するあなたの知識ではかなりの数のギャップを持っている私には思えます。言語と標準ライブラリを知るための短期間の措置はありません。 javadocsにCalendarDateおよびDateFieldクラスを問い合わせてください。

関連する問題