j2meまたはlwuitフレームワークの現在の時刻をhour:Minute:SecondFormatで表す文字列を返すメソッドを作成しようとしています。
次のコードを使用すると、出力は次のようになります。
Wed Mar 06 13:55:45 GMT+03:00 2013
(私だけが必要です13:55:45
)
public String Refresh() {
java.util.Date t = new java.util.Date(System.currentTimeMillis() );
String tt = t.toString();
return tt;
}
そして、次のコードを使用すると、Refreshメソッドは常に 3:0:0
!!!を返します。
java.util.Calendar calendar;
public String Refresh() {
calendar = calendar.getInstance();
StringBuffer time = new StringBuffer();
time.append(calendar.get(java.util.Calendar.HOUR_OF_DAY)).append(':');
time.append(calendar.get(java.util.Calendar.MINUTE)).append(':');
time.append(calendar.get(java.util.Calendar.SECOND));
String tt = time.toString();
return tt;
}