我基本上希望能够显示明天的日期
我有这个显示今天的日期
private Date date = new Date();
我试过这个,但这给了我1970年1月
private Date date = new Date(+1);
请帮助
答案 0 :(得分:7)
Date构造函数的整数(实际上是长)参数用于指定1970年1月1日GMT的偏移毫秒数。
您需要使用日历
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, 1);
Date date = cal.getTime();
答案 1 :(得分:1)
注意,不推荐使用Date.setBlah
和Date.getBlah
方法,而应使用Calendar。 (不确定这是否可以在J2ME中使用。)
private Date date = new Date();
date.setDate(date.getDate() + 1);
答案 2 :(得分:0)
正如这里建议的那样,使用 类Calendar的实现,如下所示:
Calendar myCalendar = Calendar.getInstance();
long tomorrow = myCalendar.getTimeInMillis() + 24 * 60 * 60 * 1000;
myCalendar.setTimeInMillis(tomorrow);
随便做任何你想做的事......
希望这有帮助,
Yuval = 8 - )