java如何判断时间的早中晚

我要判断现在的时间是早上,还是中午还是晚上,怎么办用JAVA... 我要判断现在的时间是早上,还是中午还是晚上,怎么办用JAVA 展开
 我来答
西二旗码农一枚
2012-08-02 · TA获得超过1640个赞
知道小有建树答主
回答量:1040
采纳率:0%
帮助的人:762万
展开全部
很简单,你先通过System.current获取到当前的系统时间,这是一个long类型,new一个Date ,
Date有一个getHours的方法,然后通过小时来判断现在是早中晚,因为你说的早中晚没有确切的定义,而且SimpleDateFormat只提供AM/PM两个时间段,所以你只能得到现在是几点,然后在直接判断
lypzyy_9907
2012-08-02 · TA获得超过368个赞
知道小有建树答主
回答量:291
采纳率:100%
帮助的人:216万
展开全部
public coid getDateSx(){
Calendar cal = Calendar.getInstance();
int hour = cal.get(Calendar.HOUR_OF_DAY);
if (hour >= 6 && hour < 8) {
out.print("早上好");
} else if (hour >= 8 && hour < 11) {
out.print("上午好");
} else if (hour >= 11 && hour < 13) {
out.print("中午好");
} else if (hour >= 13 && hour < 18) {
out.print("下午好");
} else {
out.print("晚上好");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式