Java 以小时为单位的时间:分钟:j2me中的秒格式
我试图创建一个方法,该方法返回一个字符串,该字符串以小时:分钟:秒的格式表示j2me或LWIIT框架中的当前时间 如果我使用以下代码,输出将为:Java 以小时为单位的时间:分钟:j2me中的秒格式,java,java-me,lwuit,Java,Java Me,Lwuit,我试图创建一个方法,该方法返回一个字符串,该字符串以小时:分钟:秒的格式表示j2me或LWIIT框架中的当前时间 如果我使用以下代码,输出将为: Wed Mar 06 13:55:45 GMT+03:00 2013(只有我需要13:55:45) 如果我使用以下代码刷新方法,则始终返回3:0:0 java.util.Calendar calendar; public String Refresh() { calendar = calendar.getInstance();
Wed Mar 06 13:55:45 GMT+03:00 2013
(只有我需要13:55:45
)
如果我使用以下代码刷新方法,则始终返回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;
}
我想这会有用的。R.j谢天谢地解决了我的问题 因此,完整的代码将是
public String Refresh()
{
calendar = calendar.getInstance();
Date myDate = new Date();
calendar.setTime(myDate);
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;
}
我不确定这是否可行,但是使用:
calendar.setTimeInMillis(System.currentTimeMillis())代码>在getInstance
之后?
Calendar calendar = Calendar.getInstance();
Date myDate = new Date(); // May be your date too.
calendar.setTime(myDate);
public String Refresh()
{
calendar = calendar.getInstance();
Date myDate = new Date();
calendar.setTime(myDate);
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;
}