Calendar HOUR_OF_DAY 和 HOUR的区别

首先:Calendar.HOUR_OF_DAY是24小时制

其次:Calendar.HOUR是12小时制

举个例子:

Calendar.set(Calendar.HOUR_OF_DAY, 15);//显示的是15点

Calendar.set(Calendar.HOUR, 15);//显示的是3点

这就是你的时间选择器为什么总是差12小时的原因。

额外:

private int getAMPM() {

long time = System.currentTimeMillis();

    final Calendar mCalendar = Calendar.getInstance();

    mCalendar.setTimeInMillis(time);

    int ampm = mCalendar.get(Calendar.AM_PM);

    return ampm;

}

返回结果 return 0;//上午

返回结果 return 1;//下午

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,449评论 0 10
  • 找到fullcalendar.js, 找到代码为 isRTL:false,这句话 输入以下几句 monthName...
    迷你小小白阅读 1,735评论 0 1
  • 最近项目中用到自定义日历组件,找来找去,最后发现GitHub的material-calendarview这个项目最...
    colin2017阅读 1,575评论 0 0
  • 自然,是一种状态,不需要讨好谁,只需要自然而然,这种状态,有一种自由的感觉,很好! 自然不要求动物做任何它们不想做...
    陈奕奕阅读 201评论 0 0
  • 回家第二天。 今天的主题是吃。 早餐做了鸡汤豆腐河粉,大家吃得很尽兴。罗秀的河粉,是我吃过很多个地方的河粉里面最好...
    _荷包蛋_阅读 339评论 0 2