android 获取时间 判断是上午的还是下午

2025-03-05 06:24:10
推荐回答(1个)
回答1:

long time = System.currentTimeMillis();
final Calendar mCalendar = Calendar.getInstance();
mCalendar.setTimeInMillis(time);

int hour = mCalendar.get(Calendar.HOUR);

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

apm=0 表示上午,apm=1表示下午。

其他的都能根据上面的hour一样的方式找到年月日时分秒,而要根据每天得工作时间(比如朝九晚五)就可以使用apm来判断。