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

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(){                        }}
posted @   林建彧  阅读(69)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix

欢迎光临个人主站:70apps.com,方便分享代码、截图的小工具 DevShots

点击右上角即可分享
微信分享提示