Android 为什么他总是返回11???(顺便说一句,现在是当地时间16小时)

Android 为什么他总是返回11???(顺便说一句,现在是当地时间16小时),android,time,calendar,Android,Time,Calendar,因为您刚刚解析了HOUR\u of_DAY的值,即11。永远永远 您应该创建一个GregorianCalendar实例,为其指定当前日期,并使用get(Calendar.HOUR\u of\u DAY) 代码示例: private void hour() { Toast.makeText(this,String.valueOf(Calendar.HOUR_OF_DAY),Toast.LENGTH_LONG).show(); } 因为您刚刚解析了HOUR\u of_DAY的值,即11。永

因为您刚刚解析了HOUR\u of_DAY的值,即11。永远永远

您应该创建一个GregorianCalendar实例,为其指定当前日期,并使用
get(Calendar.HOUR\u of\u DAY)

代码示例:

private void hour()
{
    Toast.makeText(this,String.valueOf(Calendar.HOUR_OF_DAY),Toast.LENGTH_LONG).show();
}

因为您刚刚解析了HOUR\u of_DAY的值,即11。永远永远

您应该创建一个GregorianCalendar实例,为其指定当前日期,并使用
get(Calendar.HOUR\u of\u DAY)

代码示例:

private void hour()
{
    Toast.makeText(this,String.valueOf(Calendar.HOUR_OF_DAY),Toast.LENGTH_LONG).show();
}

我以前犯过那种错误。这就是为什么我的手腕总是绑在桌子上的原因:)我以前犯过那种错误。当你发现bug时,这会给你的额头上一记耳光:)非常感谢WarrenFaith:)这就是为什么我的手腕总是绑在桌子上:)这里的编码和格式标准有帮助。在Java中,常量通常都是用大写字母和下划线分隔的。感谢David和JRL,我将尝试遵守规则:)这里的编码和格式标准帮助。在Java中,常量通常都是用大写字母写的,单词之间用下划线隔开。感谢David和JRL,我将尝试遵守规则:)