Latest web development tutorials

JSP Datum Verarbeitung

Einer der wichtigsten Vorteile der Verwendung von JSP, ist, dass Sie alle Java-API verwenden können. Dieses Kapitel beschreibt ausführlich die Java Date-Klasse, die im Paket java.util das aktuelle Datum und die Uhrzeit kapselt.

Date-Klasse hat zwei Konstruktoren. Der erste Konstruktor verwendet das aktuelle Datum und die Uhrzeit, das Objekt zu initialisieren.

Date( )

Der zweite Konstruktor akzeptiert einen Parameter, die ab 1. Januar 1970 bis zum frühen Morgen steht für die Anzahl von Millisekunden zum Ausdruck bringen.

Date(long millisec)

Nach Erhalt des Date-Objekts können Sie alle Methoden in der folgenden Tabelle aufgeführt verwenden:

Nein . Method & Beschreibung
1 boolean nach (Datum Datum)

Wenn spätestens ab dem Zeitpunkt gegeben, gibt true zurück, andernfalls false
2 boolean vor (Datum Datum)

Wenn das angegebene Datum als früher ist, gibt true zurück, andernfalls false
3 Object clone ()

Holen Sie sich eine Kopie des aktuellen Objekts
4 int compareTo (Datum Datum)

Wenn das angegebene Datum gleich 0 wird zurückgegeben, wenn das angegebene Datum früher als das ist, gibt es eine negative Zahl, wenn diese erst später als das angegebene Datum, eine positive Zahl zurückgibt
5 int compareTo (Object obj)

Die gleiche Methode compareTo (Datum), Datum, wenn obj ist kein Objekt der Klasse oder Unterklasse, ein Classcast
6 boolean equals (Object Datum)

Wenn das gleiche Datum angegeben, gibt es wahr ist, sonst false
7 lange getTime ()

Gibt die Anzahl der Millisekunden ab dem 1. Januar 1970 in den Morgen dieses Objekt darstellt,
8 int hashCode ()

Gibt den Hash-Code für dieses Objekt
9 Leere setTime (lange Zeit)

Mit Hilfe der angegebenen Parameter die Uhrzeit und das Datum einzustellen, stellt Zeitparameter die Anzahl der Millisekunden ab dem 1. Januar 1970 bis in die Morgenstunden der verstrichenen Zeit
10 String toString ()

Die Umwandlung dieser in einen String und gibt die Zeichenfolge

Ruft das aktuelle Datum und die Uhrzeit

Verwenden Sie JSP-Programmierung kann leicht das aktuelle Datum und die Uhrzeit erhalten benutzen Sie einfach die toString des Date-Objekt () -Methode auf der Linie, wie folgt aus:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.io.*,java.util.*, javax.servlet.*" %>
<html>
<head>
<title>显示当前时间与日期</title>
</head>
<body>

<h1>显示当前时间与日期</h1>

<%
   Date date = new Date();
   out.print( "<h2 align=\"center\">" +date.toString()+"</h2>");
%>
</body>
</html>

Der obige Code wird in main.jsp Datei gespeichert und dann http: // localhost: 8080 / testjsp / main.jsp, Ergebnisse sind wie folgt:

显示当前时间与日期

Sat Jun 25 17:54:34 CST 2016

Aktualisieren http: // localhost: 8080 / testjsp / main.jsp, können Sie die Anzahl der Sekunden finden jedes Refresh erhalten nicht die gleichen sind .


Daten vergleichen

Wie ich am Anfang erwähnt, können Sie alle Java-Methoden in der JSP-Skript verwenden. Wenn Sie zwei Daten vergleichen zu können,

Sie können auf das folgende Verfahren beziehen zu tun:

  • Verwenden Sie getTime () -Methode die Anzahl der Millisekunden zu erhalten, zu vergleichen, dann die Anzahl der Millisekunden auf der Linie.
  • Verwenden Sie vor (), nach (), equals () Methode. Zum Beispiel, new Date (99,2,12) .before (new Date (99,2,18)) liefert wahr.
  • Verwenden Sie compareTo () -Methode, die in der Vergleichs Schnittstelle definiert ist, in dem Datum umgesetzt.

Die Verwendung Simple um Datum-

Simple eine empfindliche Art und Weise in die Region bisher Formatierung und Analyse verwenden, die Sie ein eigenes Muster zu Datum- und Uhrzeit zu verwenden.

CurrentDate.jsp geringfügigen Änderungen den Code zu geben, wie überarbeitet:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.io.*,java.util.*" %>
<%@ page import="javax.servlet.*,java.text.*" %>
<html>
<head>
<title>显示当前时间与日期</title>
</head>
<body>

<h1>显示当前时间与日期</h1>

<%
   Date dNow = new Date( );
   SimpleDateFormat ft = 
   new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss");
   out.print( "<h2 align=\"center\">" + ft.format(dNow) + "</h2>");
%>

</body>
</html>

Kompilieren main.jsp wieder, und dann besuchen Sie http: // localhost: 8080 / testjsp / main.jsp, können Sie die folgenden Ergebnisse erhalten:

显示当前时间与日期

2016-06-25 17:57:53

Simpleformatcode

Um die Musterzeichenfolge angeben, müssen Sie die Formatcodes zu verwenden, sind in der folgenden Tabelle aufgeführt:

Charakter Beschreibung Beispiel
G Zeiten Kennung AD
y 4-stelliger Jahres 2001
M Monat Juli oder 07
d Tag 10
h 12-Stunden-AM / PM (1 ~ 12) 12
H 24-Stunden 22
m Minute 30
s zweite 55
S Millisekunde 234
E Woche Dienstag
D Tag des Jahres 360
F Tag des Monats für eine Woche 2 (zweite Mi. im Juli)
w Jahr für eine Woche 40
W Monat in einer Woche 1
ein AM / PM Markierung PM
k Bestimmten Stunden des Tages (1 bis 24) 24
K An dem Tag, eine Stunde, AM / PM (0 ~ 11) 10
z Zeitzone Eastern Standard Time
' Begrenzt Text Delimiter
" Einfache Anführungszeichen `

Für weitere detaillierte Informationen über die Date-Klasse finden Sie in der Java-API-Dokumentation.