J2ME中使用calendar类获得当前时间

来源:互联网 发布:conoha安装windows 编辑:程序博客网 时间:2024/05/02 04:26
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.util.*;
public class DateParser extends MIDlet{        private String[] weekDayArray={"日","一","二","三","四","五","六"};
                public void startApp(){                Calendar calendar=Calendar.getInstance();
                System.out.println(calendar.getTime());
                int year=calendar.get(Calendar.YEAR);
                int month=calendar.get(Calendar.MONTH);
                int day=calendar.get(Calendar.DATE);
                int weekDay=calendar.get((Calendar.DAY_OF_WEEK));
                int am_pm=calendar.get(Calendar.AM_PM);
                int hour=calendar.get(Calendar.HOUR_OF_DAY);
                int minute=calendar.get(Calendar.MINUTE);
                int second=calendar.get(Calendar.SECOND);
                String dateStr=year+"年"+(month+1)+"月"+day+"日"                +" 星期"+weekDayArray[weekDay-1];
                if (am_pm==Calendar.AM){                        dateStr+=" 上午";
                }                else{                        dateStr+=" 下午";
                }                dateStr+=hour+"时"+minute+"分"+second+"秒";
                Alert alert=new Alert("当前时间",dateStr,null,AlertType.ALARM);
                alert.setTimeout(Alert.FOREVER);
                Display.getDisplay(this).setCurrent(alert);
                        }                public void destroyApp(boolean force){                        }                public void pauseApp(){                        }}