简单的判断白天,晚上的java代码
/**
* true day 白天 return false晚上
* @return
*/
public static boolean isDayOrNight() {
if (get24HourMode()) {
//24小时制
Calendar c = Calendar.getInstance();
int currHour = c.get(c.HOUR_OF_DAY);
if (currHour >= 6 && currHour < 18){
return true;
}
} else {
//12小时制
Calendar c = Calendar.getInstance();
int currHour = c.get(c.HOUR);
if (c.get(Calendar.AM_PM) == 0) {
//上午
if (currHour >=6 && currHour <= 12){
return true;
}
} else {
//下午
if (currHour >=0 && currHour < 6){
return true;
}
}
}
return false;
}
//返回true是24小时制,否则是12小时制
public static boolean get24HourMode() {
return android.text.format.DateFormat.is24HourFormat(BaseApp.getAppContext());
}