J2ME中DateField指定日期问题.

cccloveyf 2007-01-15 05:33:31
我想让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;用其他的时间设置不准)

谁有类似经验,或者给段完整的示例代码.
谢谢了.
...全文
225 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cccloveyf 2007-01-16
  • 打赏
  • 举报
回复
搞定了.谢谢兄台.结贴.
「已注销」 2007-01-15
  • 打赏
  • 举报
回复
配合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

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧