Skip to content

Instantly share code, notes, and snippets.

@benzBrake
Created September 24, 2018 12:34
Show Gist options
  • Select an option

  • Save benzBrake/494e20bf9e4e51568a44c396192e21bb to your computer and use it in GitHub Desktop.

Select an option

Save benzBrake/494e20bf9e4e51568a44c396192e21bb to your computer and use it in GitHub Desktop.
Servlet return server time
package net.pupt.whois.panel.controller;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.google.gson.JsonObject;
/**
* Servlet implementation class timeServlet
*/
@WebServlet("/time")
public class timeServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
System.out.println("[info]timeServle was called.");
String format = request.getParameter("format");
if (format == null)
format = "Y-M-d HH:mm:ss";
PrintWriter pWriter = response.getWriter();
Date date = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
JsonObject jsonObject = new JsonObject();
jsonObject.addProperty("timezone", simpleDateFormat.getTimeZone().getID());
jsonObject.addProperty("time", simpleDateFormat.format(date));
pWriter.append(jsonObject.toString());
pWriter.flush();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment