当前位置: 代码迷 >> Android >> 求解释这个TimePicker的有关问题
  详细解决方案

求解释这个TimePicker的有关问题

热度:87   发布时间:2016-04-28 05:48:20.0
求解释这个TimePicker的问题
代码片段:
TimePicker  tp=(TimePicker)findViewById(R.id.timepickerid);
tp.setCurrentHour(23);
tp.setCurrentMinute(2);;
System.out.println(tp.getCurrentHour()+"++++++++");
tp.setIs24HourView(true);
System.out.println(tp.getCurrentHour()+"--------");

输出显示:
05-04 10:04:32.429: I/System.out(1588): 23++++++++
05-04 10:04:32.429: I/System.out(1588): 11--------

请问这句“tp.setIs24HourView(true);”为什么会出现这个效果?
------解决方案--------------------
引用:
Quote: 引用:

我复制你这段代码运行的结果是
23+++++
23-----
我也奇怪下面的怎么会变成12小时制了~


你运行就没事啊,这也太诡异了吧。我用的是API16,虚拟机已经设置成中文24小时制,+8时区
我逐行输出找了2个小时找到了这个地方,之前我怎么都没想到这句代码会出问题。

我是API 19
设置如下图
实在不行用真机调试吧~