- - PR -
日付のLoop処理
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2004-05-15 13:40
現在Eclipse2.1.2で開発をしています。
ある日からある日までLoopさせたいのですが、 Date fromDt, toDt; DateFormat df=DateFormat.getInstance(); try { fromDt=df.parse(fscData.getFromDt()); toDt=df.parse(fscData.getToDt()); } catch (Exception e) { e.printStackTrace(); } Calendar calFromDt=Calendar.getInstance(); Calendar calToDt=Calendar.getInstance(); calFromDt.setTime(fromDt); calToDt.setTime(toDt); for (int i=0; calFromDt.add(Calendar.DATE, i).before(calToDt);i++){ 処理 } before(Calendar)をプリミティブ型voidで起動出来ませんとなります。 for文の条件の書き方に問題があるのでしたら教えて下さい。 よろしくお願い致します。 |
|
投稿日時: 2004-05-15 14:30
calFromDt.add(Calendar.DATE, i).before(calToDt) のような 記述はできないです。 Calendar#add() のメソッドシグニチャを確認して下さい。 |
|
投稿日時: 2004-05-16 12:53
ありがとうございました。
取敢えず while (calFromDt.before(calToDt) || calFromDt.equals(calToDt) { 処理 calFromDt.add(Calendar.DATE,1); } としました。 |
1
