美文网首页
Calendar HOUR_OF_DAY 和 HOUR的区别

Calendar HOUR_OF_DAY 和 HOUR的区别

作者: 路过_夏末 | 来源:发表于2019-08-14 09:37 被阅读0次

首先: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;//下午

相关文章

网友评论

      本文标题:Calendar HOUR_OF_DAY 和 HOUR的区别

      本文链接:https://www.haomeiwen.com/subject/rbpwjctx.html