当我测试下面的代码时,t1 是-1。
Time t = new Time();
t.clear("Pacific/Tongatapu");
t.set(1, Calendar.JANUARY, 1941);
t.normalize(false);
Log.d("ss", "[onCreate] t1= " + t.toMillis(false));
然后我测试下面的代码t2是-915109200。
Time t = new Time();
t.clear("Pacific/Tongatapu");
t.set(2, Calendar.JANUARY, 1941);
t.normalize(false);
Log.d("ss", "[onCreate] t2= " + t.toMillis(false));
我发现从 1941/01/01T00:00:00 到 1941/01/01T00:40:00,如果时区是“Pacific/Tongatapu”,Time.toMillis() 返回 -1。
请帮助我理解这个问题。谢谢。