我有一个LWUIT代码,应该今天打印日期。
我的问题是“Mon dd hh:mm:ss GMT + ...... yyyy”格式的日期
例如Thu Nov 28 01:00:00 GMT + 03:00 2013
所以我有几个问题
如何以“yyyy-mon-dd”格式获取格式。
如何在转换为“yyyy-mon-dd”后的今天添加一天。
观察一些类在J2ME中不起作用,如Simpledateformat类。
import javax.microedition.midlet.*;
import com.sun.lwuit.*;
import com.sun.lwuit.events.*;
public class myLibrary extends MIDlet {
Form f;
com.sun.lwuit.Calendar cal;
Button b;
public void startApp() {
com.sun.lwuit.Display.init(this);
f = new com.sun.lwuit.Form();
cal = new com.sun.lwuit.Calendar();
b = new Button("Enter");
f.addComponent(cal);
f.addComponent(b);
b.addActionListener( new ActionListener() {
public void actionPerformed(ActionEvent acv) {
System.out.println(""+cal.getDate());
}
});
f.show();
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}
答案 0 :(得分:1)
要使用java.lwuit.Calendar
类,要以该格式获取日期,您需要对cal.getDate()
中的数据进行子串。
例如
System.out.println("DAY " + cal.getDate().toString().substring(0,3));
这样做,您将获得您的数据,然后在字符串中重新排序。
要从日历视图更改日期,您需要使用Calendar.setDate(日期d);
我建议你使用java.util.Calendar
java.util.Calendar c = Calendar.getInstnace();
c.set(Calendar.DAY_OF_THE_MONTH, day_that_you want);
c.set(Calendar.MONTH, month_that_you want);
c.set(Calendar.YEAR, year_that_you want);
java.lwuit.Calendar cal = new java.lwuit.Calendar();
cal.setDate(c.getDate().getTime());
如果您仍想使用Date
课程,请尝试使用此代码,它将在明天开始
private static final int DAY = 24 * 60 * 60 * 1000;
Date d = new Date(); d.setTime(d.getTime() + DAY);
答案 1 :(得分:0)
import javax.microedition.midlet.*;
import com.sun.lwuit.*;
import com.sun.lwuit.events.*;
public class myLibrary extends MIDlet {
Form f;
Button b;
public void startApp() {
com.sun.lwuit.Display.init(this);
private static final int DAY =86400000;
f = new com.sun.lwuit.Form();
b = new Button("Enter");
f.addComponent(b);
b.addActionListener( new ActionListener() {
public void actionPerformed(ActionEvent acv) {
java.util.Date d = new java.util.Date();
d.setTime(d.getTime() + DAY);
System.out.println(""+ d.toString());
}
});
f.show();
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}