Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 以小时为单位的时间:分钟:j2me中的秒格式_Java_Java Me_Lwuit - Fatal编程技术网

Java 以小时为单位的时间:分钟:j2me中的秒格式

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();

我试图创建一个方法,该方法返回一个字符串,该字符串以小时:分钟:秒的格式表示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();
     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;


}