package com.db;
import java.io.IOException;
import java.text.Format;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class DisplayTimeServlet extends HttpServlet {
private static final long serialVersionUID = -2725435711198031388L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
long days = 0;
Format format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String currentTime = format.format(new Date());
try {
Date currentDate = (Date) format.parseObject(currentTime);
Date targetDate = (Date) format.parseObject("2012-7-27 00:00:00");
days = (targetDate.getTime() - currentDate.getTime()) / (1000 * 60 * 60 * 24);
} catch (ParseException e) {
e.printStackTrace();
}
request.setAttribute("time", currentTime);
request.setAttribute("days", days);
response.setCharacterEncoding("utf-8");
request.getRequestDispatcher("/displaytime.jsp").forward(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doGet(request, response);
}
}