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 

C获取系统时间(字符串格式)

int _tmain(int argc, _TCHAR* argv[]) { int i = 0; /*time_t rawtime; struct tm * timeinfo; ...
  • christne1225i
  • christne1225i
  • 2016年04月07日 09:49
  • 2064

MFC如何获取编辑框中的字符?

1、打开MFC编译器,如VC6,新建一个基于对话框的MFC程序,命名为GetText。 2、放置控件并设置标题↓↓↓ 3、更改控件ID:          按钮:IDC_GetText ...
  • baidu_38494049
  • baidu_38494049
  • 2017年07月16日 12:08
  • 990

Java获取当前时间及String、datetime、date相互转化

一、获取当前系统时间和日期并格式化输出: [java] view plain copy import java.util.Date;   impo...
  • feiyu_csdn
  • feiyu_csdn
  • 2017年12月12日 15:40
  • 55

js获取当前时间并转变格式

/** * @description 把当前时间转成 (年.月.日 时:分:秒)日期格式的 * @params 无 * @return 返回当前时间的日期格式,例如:2017.07.11 15:14:...
  • xiejunna
  • xiejunna
  • 2017年07月11日 16:39
  • 372

获取中文字符串中的数字并转换成阿拉伯数字

获取中文字符串中的数字并转换成阿拉伯数字
  • qq_22253823
  • qq_22253823
  • 2016年12月13日 11:16
  • 815

Android根据系统设置获得对应格式的当前日期字符串

由于最近一个App需要多语言,这样就会涉及到不同国家的用户对日期格式的需求不一样,为了让用户使用更舒服,尽量按照用户系统设置的日期格式来在App中显示。 直接上代码public static Str...
  • ocean20
  • ocean20
  • 2017年04月12日 17:37
  • 463

Linux下获取CPUID、硬盘序列…

原文地址:Linux下获取CPUID、硬盘序列号与MAC地址作者:woonjoon摘载: 获取CPUID 按照网上提供的说明,CPUID并不是所有的Intel CPU都支持的。如果支持,汇编调用为:e...
  • shjborage
  • shjborage
  • 2014年01月23日 17:33
  • 490

JAVA获取不同格式的系统时间(时间为String类型)

在开发过程中笔者经常需要得到系统时间来使用,但是我们经常获得的都是Date类型的时间,所以笔者编写了如下方法来获取String类型的系统时间/** * 获取系统时间 * @para...
  • qq_31083947
  • qq_31083947
  • 2017年03月24日 17:03
  • 182

android获取状态栏高度

公司项目中使用了popWindow,并且需求指明了popWindow必须是和Activity类似的全屏模式,并且从页面底部弹出! 当popWindow所有设计完毕后,从底部弹出popWindow...
  • xiangzhihong8
  • xiangzhihong8
  • 2015年06月17日 18:53
  • 909

kettle入门(四) 之kettle取昨天时间&设置任意时间变量案例

数据仓库中ETL工具 kettle中取任意时间变量的使用,最灵活的时间变量取值、格式...
  • xiaohai798
  • xiaohai798
  • 2015年04月28日 19:16
  • 29092
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:j2me中获取系统时间并转换成字符串格式
举报原因:
原因补充:

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