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来判断。