为什么上面几个合在一起却不显示时间
时间: 2023-09-20 17:05:54 浏览: 83
echart以秒为单位的动态时间轴
3星 · 编辑精心推荐
这是因为在你的代码中,获取时间信息的代码是缺少的,导致小时、分钟、秒钟和上午下午的值始终为初始值,而不会随着时间的变化而更新。因此,无论如何操作,都无法正确地显示当前时间。
为了解决这个问题,你需要在 `TestClock` 构造方法中获取当前的时间信息,并将小时、分钟、秒钟和上午下午的值赋给相应的变量。具体来说,你可以在构造方法中添加以下代码:
```
Calendar c = Calendar.getInstance();
hour = Integer.toString(c.get(Calendar.HOUR));
minute = Integer.toString(c.get(Calendar.MINUTE));
second = Integer.toString(c.get(Calendar.SECOND));
aorp = Integer.toString(c.get(Calendar.AM_PM));
```
这样,你就能正确地获取当前的时间信息,并将其显示在窗口中了。
阅读全文