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