android Time获得当前时间有关问题

android Time获得当前时间问题

今天是第一次来写文章,一直没有写记录的习惯,开发遇到的问题解决的问题现在都想不起来了,除了经典的空指针异常 (java.lang.NullPointerException) 。今天开始来养成一个记录的习惯。

 

一个奇怪的现象:

Time nt=new Time("GMT+8"); 

nt.setToNow(); // 取得系统时间。

int nhour = nt.hour;

System.out.println(nt+";  "+nhour);

当前时间是15点39分。输出结果却是:20140523T072147GMT+8(5,142,0,0,1400829707);  7

时间竟然是7。把"GMT+8"去掉显示的时间是 3。

 

最后无奈的把int nhour = nt.hour;改成int nhour = nt.hour+8