http://www.3geye.net/?3/viewspace-309
在J2me 里面获取时间本地时间也是要花费点功夫的,下面看看我整理的一些资料,
如果
手机是行货的话,那到正确的手机时间是没问题的,水货的话则需要做下手脚,上面的纯粹是我个人的猜测,具体还是要看下,
具体还是要运行下才知道。下面看看这些东西吧
J2ME类库中util包中缩减好多,貌似找不到获取本地TimeZone的方法
尝试下了如下代码,但是输出为GMT时间
TimeZone t = TimeZone.getTimeZone("GMT+08:00");//获取东8区TimeZone
Clandar c = Calendar.getInstance( t );
String time = c.getTime().toString();
System.out.println(time);//输出为GMT时间
其中GMT=08:00表示北京时间
看看更详细的描述
在时间的表达上,经常要使用到时区的概念,在J2ME中关于这个概念,有一个专门的类——TimeZone类。
在地理上,地球被划分为24个时区,中国北京时间属于东八区,乌鲁木齐时间属于东六区,而程序中对于时间的默认实现是以伦敦时间为标准,这样就产生了八个小时的时差,所以为了让你的程序更加通用,J2ME的CLDC API中实现了时区类。
TimeZone类属于
java.util包,在J2ME中的该类是对于J2SE中TimeZone的简化。该类是一个抽象类,使用时需要注意。
如果想获得实际手机使用区域的默认时区,可以使用以下的代码实现:
TimeZone defaultZone = TimeZone. getDefault();
例如你实际使用的手机在中国,则获得是东八区,是其他区域的,则是其他区域的时区对象。
实际中,每个时区都有一个ID,使用这个ID来代表该时区。但是TimeZone在实现过程中,只实现了一部分,获得可用的时区ID的代码如下:
String[] listId = TimeZone. getAvailableIDs();
这样就可以获得手机对于时区ID的支持情况了。
当你获得了默认的时区以后,也可以获得该时区和伦敦时间的差异,其中timeZone是创建好的时区对象,使用的方法如下:
int offset = timeZone. getRawOffset();
获得当前时区对象的ID标识可以使用如下方法获得:
String id = timeZone.getID();
和J2SE中的TimeZone相比,J2ME中没有提供该类的子类实现,而把对该类的实现交给了手机厂商进行实现,这些内容对于J2ME开发者来说都是透明的,在实际的开发过程中不影响具体的使用。
分享到:
相关推荐
在本文中,我们将深入探讨如何在J2ME环境下获取并展示Google地图,包括卫星图像、混合图像以及自然地形。 首先,我们需要了解J2ME的基本框架。J2ME主要由Profile和Configuration组成,其中MIDP(Mobile Information...
J2ME获取GPS数据(经纬度) J2ME获取GPS数据(经纬度)
标题和描述提到的是一款J2ME小程序,其源码专门用于获取手机屏幕的实际宽度和高度。下面我们将深入探讨这个话题,讲解如何在J2ME中获取屏幕信息,并分析可能的实现方式。 首先,我们需要了解J2ME的显示系统。在J2ME...
用j2me编写的 时区查看,选择 程序 附源代码,初学者请看
### j2me获取基站信息 在移动通信领域中,基站信息是进行位置服务的重要依据之一。J2ME(Java 2 Micro Edition)作为一款适用于移动设备的开发平台,在早期的移动应用开发中占据了一席之地。本文将详细介绍如何在...
在Java ME(J2ME)平台上,开发人员可以利用GPS(全球定位系统)功能来获取设备的地理位置信息。本文将详细讲解如何通过J2ME实现GPS定位,主要涉及`getGPS()`方法和`Criteria`类的使用。 首先,我们要了解J2ME中的...
标题提到的“j2me获取真机屏幕宽度 高度的小程序”正是这样一个实用工具,它能够帮助开发者获取到实际设备的屏幕宽度和高度。下面我们将详细探讨如何在J2ME中实现这一功能,并讨论相关知识点。 首先,我们需要了解...
在J2ME(Java 2 Micro Edition)平台上开发应用程序时,获取手机系统属性是一项重要的功能。这使得开发者能够根据设备的特性和环境调整程序的行为,提高用户体验。本篇将详细探讨如何在J2ME中获取手机系统属性以及...
J2ME,全称Java 2 Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备的开发,如手机、智能电表、家庭自动化设备等。它提供了跨平台的开发环境,使得开发者可以编写一次代码,到处运行。J2ME由两大...
J2ME获得设备支持的信息 包括了是否支持CLDC的版本 , MIDP 的版本。 是否支持混音。内存,文件 ,rms 等的支持与否! 应该说把开发中所需要的信息都包括进去了! 使用: 下下来然后安装到手机上就可以检测你的...
《J2ME飞机游戏开发详解》 J2ME(Java 2 Micro Edition)是Java平台的一个子集,专为移动设备、嵌入式系统等资源有限的环境设计。本篇文章将深入探讨如何利用J2ME技术开发一款简单的飞机游戏,以此帮助初学者理解...
- **单元测试**:在模拟器上对MIDlets进行单元测试,确保功能的正确性。 J2ME API 2.0的文档和手册为开发者提供了详细的技术指南,涵盖了所有这些方面,帮助他们充分利用J2ME的潜力来创建功能丰富的、适应各种设备...
在J2ME(Java 2 Micro Edition)平台上开发游戏时,地图的设计与绘制是至关重要的一个环节。J2ME作为一种轻量级的Java平台,广泛应用于移动设备,如早期的智能手机和平板电脑,用于实现各种应用程序,特别是游戏。本...
**J2ME中文版教程——全面解读移动设备编程** J2ME(Java 2 Micro Edition)是Java平台的一个重要组成部分,专为嵌入式设备、移动电话和其他资源有限的设备设计。这个J2ME中文版教程是针对初学者和有一定经验的...
J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏
j2me 开发框架介绍 j2me 是一种用于开发无线应用程序的平台,它提供了一个灵活、强大和开放的开发环境。随着 j2me 的普及,出现了许多开源框架,旨在简化开发过程,提高开发效率。下面将介绍这些框架,並分析它们的...
**J2ME教材:J2ME&Gaming中文版** J2ME,全称为Java 2 Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备,如手机、智能手表等。这个“J2ME&Gaming中文版”教材主要针对的是Java在游戏开发领域的...
J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏
Java 2 Micro Edition(J2ME)是一种针对嵌入式设备和移动设备的Java平台,主要用于开发手机游戏、应用程序和服务。"j2me游戏.rar"很可能是包含了一系列使用J2ME技术开发的游戏资源包。在本文中,我们将深入探讨J2ME...
Java 2 Micro Edition (J2ME) 是一种Java平台,专为嵌入式设备和移动设备,特别是手机设计。在2000年代初期,J2ME是许多非智能手机上实现互联网浏览的主要技术,其中“j2me手机浏览器”就是这样一个应用。这个应用...