日期:2014-05-20  浏览次数:20774 次

J2ME中DateField指定日期问题.
我想让DateField指定一个日期.比如默认日期为1986   年1月1日.

查文档,DateField有个方法:    
public   void   setDate(Date   date)

Date类也有方法:
构造方法     public   Date(long   date)
成员方法     public   void   setTime(long   date)
long   date   代表不超过   year   8099   的毫秒表示的自   1970   年   1   月   1   日   00:00:00   GMT   以来的毫秒数。。负数指示在   1970   年   1   月   1   日   00:00:00   GMT   之前的毫秒数。

可是没有一次设置成功的.(用正确的偏移毫秒数,说Integer   number   too   larg;用其他的时间设置不准)

谁有类似经验,或者给段完整的示例代码.
谢谢了.


------解决方案--------------------
配合Calendar使用
Calendar c=Calendar.getInstance();//日历类
c.set(Calendar.YEAR,1986);//1986年
c.set(Calendar.MONTH,0);//1月
c.set(DAY_OF_MONTH,1);//1日
Date date=c.getTime();//获取Date
DateField.setDate(date);//设置Date