Android:我不理解String.valueOf(Time.setToNow)的值

时间:2013-10-20 12:01:46

标签: java android

Time now = new Time();
now.setToNow();
return "Time = ["+String.valueOf(now)+"]\n";

这是结果

Time = [20131020T185424Asia/Bangkok(0,292,25200,0,1382270064)]

2013 = year
10 = month
20 = day
18 = hr
54 = min
24 = sec

(0,292,25200,0,1382270064)是什么意思?

我也读过this 但仍然不知道。

2 个答案:

答案 0 :(得分:2)

  

(0,292,25200,0,1382270064)

  • 0是weekDay
  • 292是yearDay
  • 25200是gmtoff,它是时区和UTC之间的秒数偏移量。
  • 0是isDGT字段,即夏令时

您可以看到class source code获取更多帮助

答案 1 :(得分:1)

292是一年中的一天。

25200代表7小时秒 - 我不太了解曼谷时间,但它可能代表UTC +7。

1382270064 - MIN_DATE之后的秒数(???) - 对此不确定。

时间元素中的T:“请注意,”T“字面上出现在字符串中,以指示时间元素的开头,如ISO 8601中所指定的” http://www.w3.org/TR/NOTE-datetime