编写JSP程序,根据当前时间分别显示:上午好,中午好,下午好,晚上好。
<%@ page language="java"
contentType = "text/html; charset=UTF-8"
pageEncoding = "UTF-8"%>
<%@ page import ="java.util.Calendar" %>
<!DOCTYPE html>
<html>
<head>
<meta charset = "ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH) + 1;
int date = c.get(Calendar.DATE);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
String str = "";
if(hour >= 0 && hour <=11){
str = "上午好!";
}
else if(hour >=11 && hour <= 13){
str = "中午好!";
}
else if(hour >=13 && hour <=18){
str = "下午好!";
}
else if(hour >= 18 && hour <=24){
str = "晚上好!";
}
%>
<table BORDER = "1" align ="center">
<tr align ="center"><td>现在时间为:<%=year %>-<%=month %>-<%=date %>-<%=hour %>-<%=minute %>-<%=second %></td></tr>
<tr align = "center"><td><%=str %></td></tr>
</table>
</body>
</html>
运行结果: