3
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) 是什么意思?

我也读过这个 ,但仍然不知道。

4

2 回答 2

2

(0,292,25200,0,1382270064)

  • 0 是工作日
  • 292是年日
  • 25200 是 gmtoff,它是时区与 UTC 之间的偏移量(以秒为单位)。
  • 0 是 isDGT 字段,即夏令时

更多帮助可以查看类源代码

于 2013-10-20T12:51:20.720 回答
1

292 是一年中的一天。

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

1382270064 - MIN_DATE 之后的秒数 (???) -- 不确定这个。

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

于 2013-10-20T12:36:13.083 回答