- - PR -
「static フィールド Calendar.YEAR には静的にアクセスする必要があります。」というエラーについて
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2004-03-01 14:54
いつもお世話になっております。李軍峰と申します。
JAVAのメソッドを作成するときに、以下のコンパイルエラーは出ます。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー static フィールド Calendar.YEAR には静的にアクセスする必要があります。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー また、作成したメソッドは以下のとおりです。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー public static String getTimeString(Calendar cal, int nType) { String strTime = null; CmLog.log.write(CmLog.L_BASE1, "<S:getTimeString(" + cal + "," + nType + ")>"); if ((nType & DATE) != 0) { strTime = CmUtil.formatIntString(cal.get(cal.YEAR), 2) + CmUtil.formatIntString(cal.get(cal.MONTH) + 1, 2) + CmUtil.formatIntString(cal.get(cal.DATE), 2); } if ((nType & TIME) != 0) { strTime += (CmUtil.formatIntString(cal.get(cal.HOUR_OF_DAY), 2) + CmUtil.formatIntString(cal.get(cal.MINUTE), 2) + CmUtil.formatIntString(cal.get(cal.SECOND), 2)); } CmLog.log.write(CmLog.L_BASE1,"<E:getTimeString[" + strTime + "]>"); return(strTime); } ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー どなたか解決方法をご存知の方、ご教授お願いいたします。 以上、よろしくお願いいたします。 |
|
投稿日時: 2004-03-01 15:00
staticフィールドは、
オブジェクトから参照することができないので、 cal.YEAR → Calendar.YEAR cal.MONTH → Calendar.MONTH (他も同様) のようにアクセスしないとだめです。 |
|
投稿日時: 2004-03-01 15:08
解決しました。
ありがとうございました。 |
1
