--
TimeZone对象
发信站: 北大未名站 (2001年10月21日00:36:16 星期天) , 站内信件
TimeZone对象也是属于java.util包的。这个对象的作用是提供关于时区的信息。TimeZon
e类有一个静态方法----getDefault(),可以获取与当前系统相关的时区对象。getAvailable
IDs()方法可以获取系统中所有可用的时区的ID号,getID()方法可以获取系统当前所设置的时区。具体的例子如下所示:
package fancy.test;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.util.*;
public class GetTimeZone extends MIDlet implements CommandListener
{
private Display display;
private Form props;
//private Date date;
private TimeZone zone;
private Command exitCommand = new Command("Exit", Command.EXIT, 1);
public GetTimeZone()
{
display = Display.getDisplay(this);
}
public void startApp()
{
props = new Form("Hello World");
props.append("Hello World!/n");
//date=new Date();
//props.append("Now Time:"+date.getTime()+"/n");
zone=TimeZone.getDefault();
String []zoneid=zone.getAvailableIDs();
for(int i=0;i
{
props.append(zoneid[i]+"/n");
}
props.append("Current Time Zone:"+zone.getID()+"/n");
props.addCommand(exitCommand);
props.setCommandListener(this);
display.setCurrent(props);
}
public void commandAction(Command c, Displayable s)
{
if (c == exitCommand)
{
destroyApp(false);
notifyDestroyed();
}
}
public void destroyApp(boolean unconditional)
{
}
public void pauseApp()
{
display.setCurrent(null);
props = null;
}
}
GetTimeZone.java程序的运行效果如下图所示:
--
Calendar对象
发信站: 北大未名站 (2001年10月21日00:37:43 星期天) , 站内信件
Calendar对象归属于java.util包,它可以提供更为详尽的时间信息。具体的例子如下所示