当前页面: 开发资料首页 → J2ME 专题 → 问一个关于Calendar类时运算出现的问题
问一个关于Calendar类时运算出现的问题
摘要: 问一个关于Calendar类时运算出现的问题
最近在学J2ME
我的平台是ECLIPSE+WTK2。2
在学习中遇到个关于Calendar类的问题
程序如下
package study;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import java.util.*;
import javax.microedition.lcdui.*;
public class CalendarTest extends MIDlet {
protected void startApp() throws MIDletStateChangeException {
// TODO Auto-generated method stub
Calendar cal=Calendar.getInstance();
Date now=new Date();
cal.setTime(now);
System.out.println(cal);
//换成CCT时区
/*TimeZone tz=TimeZone.getTimeZone("CCT");
Calendar cctcal=Calendar.getInstance(tz);
Date now=new Date();
cctcal.setTime(now);
System.out.println(cctcal);*/
}
protected void pauseApp() {
// TODO Auto-generated method stub
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub
}
}
其运算结果却是
com.sun.cldc.util.j2me.CalendarImpl@d590dbc
我就换了个时区,换成CCT的,其结果和上面的一样
我看应该的输出结果应该是日期和小时呀
为什么会是这样呢??
Calendar不能直接打印的
他下面有个get方法,楼主自己去看看吧
这样呀
我心中也觉的是
不过这个是《JAVA 手机/PDA程序设计入门》这本书里面的例子
还带着运算的结果
我也觉的可能不能打印的