首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LWUIT日历格式

LWUIT日历格式
EN

Stack Overflow用户
提问于 2013-12-01 11:07:35
回答 2查看 354关注 0票数 1

我有个LWUIT代码今天应该打印日期。

我的问题是以"Mon dd hh:mm:ss GMT+. yyyy“格式打印的日期

例如清华11月28日01:00:00 GMT+03:00 2013

所以我有几个问题

  1. 如何获得“”格式的格式。
  2. 如何在转换为“yyyy”之后向今天的日期添加一天。

注意到有些类在J2ME中不能工作,比如Simpledateformat类。

代码语言:javascript
复制
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) {
    }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-01 19:34:46

为了使用java.lwuit.Calendar类,要以该格式获取日期,需要从cal.getDate()中对数据进行子字符串。

例如

代码语言:javascript
复制
System.out.println("DAY " + cal.getDate().toString().substring(0,3));

这样做,您将得到您的数据,然后重新排序,他们在一个字符串。

若要更改日历视图中的日期,需要使用Calendar.setDate(日期d);

我建议你使用java.util.Calendar

代码语言:javascript
复制
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类,请尝试下面的代码,它将在明天打印。

代码语言:javascript
复制
private static final int DAY = 24 * 60 * 60 * 1000; 
Date d = new Date(); d.setTime(d.getTime() + DAY);
票数 1
EN

Stack Overflow用户

发布于 2013-12-03 13:05:25

代码语言:javascript
复制
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) {
}
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20311450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档