TextView显示的时间不对
private void getCurrentTime() { //获取系统当前时间 Calendar calendar = Calendar.getInstance(); Year = calendar.get(Calendar.YEAR);; Minute = calendar.get(Calendar.MINUTE); Hour = calendar.get(Calendar.HOUR); Day = calendar.get(Calendar.DAY_OF_MONTH); tv_content.setText("当前时间:"+Year+"/"+Month+ "/"+Day+"/"+Hour+":"+Minute); } 代码如上 我通过该方法获取系统时间并 .setText 运行模拟器发现月份和小时对不上,年份分钟还有天数都对 这是什么原因?
29
收起
正在回答
2回答
1)HOUR是12小时进制的,HOUR_OF_DAY是24时。2)月的返回值范围是0-11,所以得原基础上+1。祝:学习愉快
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星