gpt4 book ai didi

android - 如果 Android 中的时区是 Pacific/Tongatapu,Time.toMillis(false) of 1/1/1941 总是返回 -1

转载 作者:行者123 更新时间:2023-11-29 01:53:54 24 4
gpt4 key购买 nike

当我测试下面的代码时,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。

请帮助我理解这个问题。谢谢。

最佳答案

有一个timezone change 1941 年 1 月 1 日,星期三,00:40:00,这解释了返回值。

关于android - 如果 Android 中的时区是 Pacific/Tongatapu,Time.toMillis(false) of 1/1/1941 总是返回 -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16399340/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com