Servlet Holen Sie sich Datum und Uhrzeit
Ich bin mit dem folgenden code, um das Datum und die Uhrzeit
public class offer extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet offer</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1> sv sugar mills</h1>");
doPost(request,response);
out.println("</body>");
out.println("</html>");
} finally {
out.close();
}
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
java.sql.Date sqlDate=null,ofrmonth=null,ctime=null;
dat="14/02/2013";
try
{
java.util.Date date=new SimpleDateFormat("dd/MM/yyyy").parse(dat);
//ctime=new java.sql.Date(date.getTime());
sqlDate = new java.sql.Date(date.getTime());
out.println(sqlDate);
out.Println(ctime);
}
catch(Exception e)
{
out.println(e);
}
}
@Override
public String getServletInfo() {
return "Short description";
}//</editor-fold>
}
Hier, der util.Datum variables Datum wird angezeigt als "Thu Feb 14 00:00:00 IST 2013". Also ich bekomme das sql.Datum einfach als "2013-02-14". Auch möchte ich, um die Zeit von es. In der ctime-variable möchte ich, um der Zeit und zeigt es. Diese sollte das format 24 Stunden-format. Aber ich weiß nicht, wie um es zu bekommen.
Ich verwendet habe, einige Funktionen wie getHours() und getDate(), aber ich konnte nicht die Lösung gefunden. Kann jemand mir helfen, die Zeit. Vielen Dank im Voraus
Ich brauche die Zeit als 00:00:00 (hh:mm:ss)
Poste bitte kompilierbare code, der tatsächlich zeigt, was für ein problem du hast. Wie-ist deine Frage wenig Sinn macht, man weiß nicht habe ein mal, nur ein Datum. Außerdem
Ich habe meine code
Konsultieren Sie bitte die Dokumentation java.util.Datum, java.sql.Datum und Kalender. Es gibt eine Tonne von Informationen, die in diesen links. Sollten Sie auch google, um für einige einfache Beispiele. Es sei denn, Sie haben einen besonderen Bedarf, sollten Sie
Was
java.sql.Date
ist nur - das Datum - es repräsentiert ein SQL-DATUMIch habe meine code
Konsultieren Sie bitte die Dokumentation java.util.Datum, java.sql.Datum und Kalender. Es gibt eine Tonne von Informationen, die in diesen links. Sollten Sie auch google, um für einige einfache Beispiele. Es sei denn, Sie haben einen besonderen Bedarf, sollten Sie
java.util.Date
eher als java.sql.Date
, die Sie derzeit verwenden.Was
doPost
verwendet wird, da hier unsinnig. Anstelle der Verwendung von doPost
für diese sollten Sie eine andere Funktion aufgerufen, so etwas wie printDate()
und rufen, dass in Ihrem doGet
. doPost
sollten nie nennen doGet
noch sollte doGet
nennen doPost
es sei denn, dass ist alles, was Sie tun, nämlich den, beide tun genau dasselbe. Und auch, dass die meisten Entwickler würden die Stirn Runzeln. Aber zumindest das macht Sinn.
InformationsquelleAutor Lingasamy Sakthivel | 2013-02-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Es sei denn, Sie legen Sie eine Zeitzone für die
Calendar
Objekt die oben genannten gibt die Zeit in Ihrer Maschine Zeitzone.Und wenn Sie möchten, eine einzelne
String
in form vonHH:mm:ss
als Ausgang verwenden, können Sie ein" = SimpleDateFormat
wie bereits von @zvzdhk.Snippet:
Beachten Sie, dass
TimeZone.getTimeZone
ermöglicht argument wie"GMT+5:30"
,"PST"
etc. Lesen Sie die Dokumentation für mehr.InformationsquelleAutor Nishant Shreshth