当MIDlet 运作时,随时都可以利用System. currentTimeMillis()来取得目前时间与1970 年1 月1 日零时 UTC 时间(协调世界时)的差距,传回值为long型态,而且以毫秒(Millisecond,千分之ㄧ秒)来表示。程序任何两个地方叫用System. currentTimeMillis()之后,将所得的结果相减,就是所经过的毫秒数。
范例如下:
//TimeMeasureTest.java
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class TimeMeasureTest extends MIDlet {
public TimeMeasureTest() {
}
public void startApp() {
long start = System.currentTimeMillis();
// 随便做一一些事情
for (int i = 0; i < 1000000; i++) {
;
}
long end = System.currentTimeMillis();
System.out.println("Pass " + (end - start) + " Milliseconds");
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}
执行结果:
Pass 234 Milliseconds