J2ME中的时间处理全攻略
作者:陈跃峰
出自:http://blog.csdn.net/mailbomb
时间处理在程序开发中相当常见,下面对于时间处理做一个简单的说明。
一、时间的表达方式
时间在J2ME中有两种表达方式:
1、 以和GMT1970年1月1号午夜12点和现在相差的毫秒数来代表
这种方式适合比较两个时间之间的差值。
2、 以对象的形式来表达
二、时间处理的相关类
时间处理在J2ME中涉及三个类:
1、 System类
long time = System. currentTimeMillis();
使用该方法可以获得当前时间,时间的表达方式为上面提到的第一种。
2、 Date类
Date date = new Date();
获得当前时间,使用对象的形式来进行表达。
3、 Calendar类
Calendar calendar = Calendar. getInstance();
三、时间处理的具体操作
1、 以上三种表达方式的转换:
a) 将System类获得的时间转换为Date对象
Date date = new Date(System. currentTimeMillis());
b) 将Date类型的对象转换为Calendar类型的对象
Calendar calendar = Calendar. getInstance();
Date date = new Date();
calendar.setTime(date);
2、 使用Calendar完成一些日期操作:
Calendar是时间处理中最常用也是功能最强大的类,可以用它来获得某个时间的日期、星期几等信息。
获得日期:
Calendar calendar = Calendar. getInstance();
……
int day = calendar.get(Calendar. DATE);
获得日期、年份、星期的操作和这个类似。
需要注意的是:Calendar中表示月份的数字和实际相差1,即1月用数字0表示,2月用数字1表示,……12月用数字11表示。
分享到:
相关推荐
本文将深入探讨J2ME中处理时间的方法,帮助开发者理解如何有效地利用这些技术来优化应用程序。 J2ME中的时间处理主要依赖于`System.currentTimeMillis()`函数,它返回自1970年1月1日00:00:00 GMT以来的毫秒数。这个...
【标题】:“图片分类 J2ME中的图片处理” 【描述】:“图片的特点及分类;png图片的格式分析;图片在J2me中的应用。” 【标签】:“图片处理” “J2ME” “png” 在Java的移动开发领域,J2ME(Java 2 Micro ...
在J2ME中,开发人员需要处理资源有限的环境,因此,提供中文输入功能是一个挑战,因为这需要在小型设备上实现复杂的字符编码和输入法。 本"J2ME中文输入Demo"旨在为开发者展示如何在J2ME环境中实现基本的中文输入...
总的来说,这个资源包涵盖了J2ME中的几个核心概念:图片处理、动态特效、音乐播放以及设备传感器的利用。开发者可以通过学习这些技术,提升其在移动平台上的应用开发能力,创造出更加生动、有趣的用户体验。对于J2ME...
J2ME中的GAME API,是MIDP的一个扩展,特别为游戏开发设计。它提供了高级图形绘制功能,如位图操作、动画处理、声音播放等,使得开发者能创建更具交互性和动态效果的游戏。 ### 学习路径与实践 学习J2ME,首先要...
在J2ME中,地图通常以二维数组或网格的形式表示,每个单元格代表地图上的一个特定区域,可以是空地、建筑物、敌人位置等。通过这种方式,开发者能够轻松地实现角色移动、碰撞检测等功能。 地图绘制则涉及到图形渲染...
然而,J2ME不涉及J2SE中的某些特性,如JDK命令行工具、AWT和Swing图形库,因为它们在移动设备上不适用或被简化。 二、J2ME的局限性 尽管J2ME具备跨平台特性,但存在一些限制: 1. 移植性问题:在不修改代码的情况下...
本文将深入探讨如何在J2ME中处理和压缩PNG图片,通过实例代码帮助理解相关技术。 首先,PNG图片格式采用的是基于LZ77的无损压缩算法,这使得图像在压缩后仍能保持原始质量,但文件大小比未压缩的位图小很多。在J2ME...
J2ME中文教程 不错的学习资料,刚开始学习的可以参考下!
7. **事件处理**:J2ME中的事件处理机制包括键盘事件和用户界面组件的点击事件,开发者需要监听并响应这些事件。 8. **无线特性**:J2ME的WMA和WSP(Wireless Session Protocol)可以实现无线消息传递和WAP浏览。 ...
3. **基础语法与编程**:教程深入讲解了J2ME中的基本数据类型、控制结构、类和对象、异常处理等Java语言基础知识,这些都是编写任何程序的基础。 4. **MIDP API详解**:MIDP是J2ME中用于创建移动应用的核心API,...
### j2me环境配置攻略 #### 一、引言 J2ME(Java 2 Platform Micro Edition)是Java平台的一个版本,专为嵌入式和移动设备设计。它包括一个小型虚拟机和一组专为资源有限的设备优化的类库。本文将详细介绍如何配置...
5. **J2ME多媒体API(JSR-135)**:允许开发者在J2ME应用中集成音频、视频和图像处理功能。 6. **J2ME本地接口(JSR-120)**:允许J2ME应用与设备的硬件特性进行交互,如摄像头、GPS等。 在**J2ME_中文api.CHM**...
在J2ME中,利用JSR-82(Java API for Bluetooth Wireless Technology)和JSR-118(Java API for Multimedia Messaging Service)进行无线通信。同时,J2ME支持本地数据存储,如RecordStore API,可以实现简单的数据...
在J2ME中,RecordStore是用于存储非结构化数据的主要机制。开发者可以创建、读取、更新和删除RecordStore中的记录。此外,FileConnection API允许开发者访问设备的文件系统,进行文件的读写操作。 **游戏开发** ...
1. 图像加载与显示:J2ME中的图片数据通常以位图(Bitmap)形式存在,开发者需要使用`Image`类来加载和管理图像资源。例如,通过`Image.createImage()`方法读取存储在设备内存或网络上的图片文件,并利用`Graphics`...
游戏逻辑则可能由事件处理、时间管理以及碰撞检测等机制来实现。 学习 J2ME 游戏开发,你需要了解以下几个关键知识点: 1. **MIDP 和 LCDUI API**:这是 J2ME 应用开发的基础,用于创建图形用户界面和管理应用程序...
2. **学习MIDP框架**:MIDP是构建J2ME应用的关键,通过阅读中文API文档,开发者能够理解如何创建屏幕、处理用户输入、管理屏幕状态等。 3. **探索扩展API**:对于有特殊需求的应用,开发者可以通过查阅相关API文档...
在J2ME中,可以利用javax.microedition.lcdui.Command类和Display类来监听和处理按键事件。当用户按下设备上的按键时,对应的Command对象会被触发,从而调用其CommandListener的commandAction()方法,通过这个方法,...
7. **生命周期管理**:MIDlets有其特定的生命周期,包括启动、暂停、恢复和退出状态,开发者需要理解并正确处理这些状态转换。 8. **安全模型**:J2ME有严格的权限模型,MIDlets在访问敏感资源前需要获取用户的许可...