j2me中获取系统时间并转换成字符串格式

转载 2007年09月30日 10:56:00
来源:zjsjava的专栏 - CSDNBlog

  学J2ME的人应该都知道并不是JDK里类的方法都能在J2ME API中存在,有些时候我们却要自己手动实现一个类似于JDK 里的类方法,无非就是J2ME里没有此API方法.

  Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法.正是利用这些方法实现以下功能:

TimeZone tz = TimeZone.getDefault();

/**取系统默认市区,这里有一个问题需要注意的是,WTK下的市区本真机上或者系统时间差8小时,这个是时区问题.真

*机上测试就不会有这个8小时差距的
Calendar ca = Calendar.getInstance(tz);

//Calendar 的 getInstance 方法返回一个 Calendar 对象,其日历字段已由当前日期和时间初始化
String strYear=String.valueOf(ca.get(Calendar.YEAR)); //获取当前年时间并转为字符串型
String strMonth=String.valueOf(ca.get(Calendar.MONTH)+1); //获取当前月时间并转为字符串型

//ca.get(Calendar.MONTH)+1为什么加一是因为,0表示1月,1表示2月,依次类推
String strDate=String.valueOf(ca.get(Calendar.DATE)); //获取当前日时间并转为字符串型
String SysDate=null;
if((ca.get(Calendar.MONTH)+1)<=9&&ca.get(Calendar.DATE)<=9)
{
SysDate=strYear+"0"+strMonth+"0"+strDate;
}else
if((ca.get(Calendar.MONTH)+1)>9&&ca.get(Calendar.DATE)>9)
{
SysDate=strYear+strMonth+strDate;
}else
if((ca.get(Calendar.MONTH)+1)<=9&&ca.get(Calendar.DATE)>9)
{
SysDate=strYear+"0"+strMonth+strDate;
}else
if((ca.get(Calendar.MONTH)+1)>9&&ca.get(Calendar.DATE)<=9)
{
SysDate=strYear+strMonth+"0"+strDate;
}

System.out.println(SysDate);

输出结果:20070904 

相关文章推荐

Python将日期时间按照格式转换成字符串

Python格式化日期时间的函数为datetime.datetime.strftime();由字符串转为日期型的函数为:datetime.datetime.strptime(),两个函数都涉及日期时间...

java 获得系统时间 转换成字符串

1.long字符串转换成yyyy-MM-dd HH:mm:ss 格式输出 /** * 将长时间格式字符串转换为字符串 yyyy-MM-dd HH:mm:ss ...

j2me实现播放mpg格式视频

javax.microedition.mediaInterface PlayerAll Superinterfaces:Controllablepublic interface Playerexten...

时间戳转换成时间格式字符串

/** * 将时间戳转换成时间格式字符串yyyy-MM-dd * * @param str * 时间戳转换成时间格式字符串 * @return 返回yyyy...

J2ME 发送彩信问题,请个位高手帮忙,长时间在线等待

开发环境介绍: eclipse + wtk  问题: 将程序按照到nokia 5233的手机上后,通过程序发送彩信,彩信内容包括,图片和一段文字,发送到sony 爱立信的手机上。 1....

J2ME主要应用于嵌入是系统开发

在这里我谈谈我在学习j2ee流程,并谈到在此过程中领会的经验和教训。以便后来者少走弯路。   Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同...

J2ME的移动支付系统的客户端的实现

J2ME的移动支付系统的客户端的实现整个J2ME客户端的逻辑架构是由若干个功能模块组成的,这些功能模块覆盖了网络通信、用户界面、安全等各个方面的职能,并通过模块间的通信共同实现了移动支付系统客户端的功...
  • cnlht
  • cnlht
  • 2011年02月26日 15:37
  • 1371

J2ME 101,第 3 部分: 深入记录管理系统

J2ME 101,第 3 部分: 深入记录管理系统 发布者:IBM   日期:2004-01-22 00:00:00 浏览次数:0 (共有_条评论...

java系列之J2ME的移动支付系统的设计与实现

移动支付是移动电子商务中的最重要的部分之一。安全性、私密性、易用性是移动支付的最重要的几个问题。目前有许多不同种类的技术能够实现移动支付,其中J2ME凭借其多种显著的优势成为了佼佼者。移动支...
  • qqxinxi
  • qqxinxi
  • 2011年02月20日 09:46
  • 639

别了j2me-->系统原理之低级api 与低级事件

众所周知不同的手机机型不同的品牌对于的硬件能力是不同的,这里给出如何在Kjava中判断你的机型到底支持些什么能力。然后具体讨论一下底层的三种事件, 即:①:屏幕事件 ,②: 按键事件  , ③:绘图...
  • pdw_jsp
  • pdw_jsp
  • 2011年09月02日 17:21
  • 975
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:j2me中获取系统时间并转换成字符串格式
举报原因:
原因补充:

(最多只允许输入30个字)