JSP를 사용하는 중요한 장점 중 하나는 모든 자바 API를 사용할 수 있다는 것이다. 이 장에서는 상세하게 java.util의 패키지에 현재 날짜와 시간을 캡슐화하는 자바 Date 클래스에 대해 설명합니다.
Date 클래스는 두 개의 생성자가 있습니다. 최초의 생성자는 객체를 초기화하는 현재 날짜 및 시간을 사용한다.
1
|
Date( )
|
두 번째 생성자 (밀리 초)을 표현하는 1970년 1월 1에서 이른 아침에 나타내는 매개 변수를 받아들입니다.
1
|
Date(long millisec)
|
Date 객체를 획득 한 후에는 다음 표에 나열된 모든 방법을 사용할 수 있습니다
현재 날짜와 시간을 가져옵니다
다만이 같은 라인에 Date 객체의 toString () 메서드를 사용하여 쉽게 현재 날짜와 시간을 얻을 수 JSP 프로그래밍을 사용하여
위의 코드는 main.jsp 파일에 저장 한 다음 HTTP를 방문한다 :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<html>
<head>
<title>显示当前时间与日期</title>
</head>
<body>
<h1>显示当前时间与日期</h1>
<%
Date date = new Date();
out.print( "<h2 align=\"center\">" +date.toString()+"</h2>");
%>
</body>
</html>
|
// localhost를 : 8080 / testjsp / main.jsp를, 다음과 같은 결과는 :
1
2
3
|
显示当前时间与日期
Sat Jun 25 17:54:34 CST 2016
|
// 로컬 호스트 : HTTP 새로 고침 8080 / testjsp / main.jsp를, 당신이 얻을 각각 새로 고침이 동일하지 않은 (초)을 찾을 수 있습니다.
날짜 비교
내가 처음에 언급 한 바와 같이, 당신은 JSP 스크립트 자바 방법을 사용할 수 있습니다. 두 기간을 비교하려면,
당신은 할 수있는 다음과 같은 방법을 참조 할 수 있습니다 :
- (밀리 초)을 얻기 위해 다음 getTime () 메소드를 사용하여, 다음 줄에 (밀리 초)을 비교합니다.
- (), 동일 () 메소드 후 () 전에 사용합니다. 예를 들어, 새로운 날짜 (99,2,12) .before (새 날짜 (99,2,18))는 true를 돌려줍니다.
- 날짜에 구현 된 Comparable 인터페이스에 정의은 compareTo () 메소드를 사용합니다.
형식 날짜에 사용하여 SimpleDateFormat
당신이 형식 날짜 및 시간에 사용자 정의 패턴을 사용할 수 있습니다 날짜 형식 및 구문 분석의 영역에 민감한 방법을 사용하여 SimpleDateFormat.
개정 코드를 제공하기 위해 약간의 수정을 CurrentDate.jsp :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<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>
|
다시 main.jsp 컴파일 한 다음 HTTP 방문 : // localhost를 : 8080 / testjsp / main.jsp를, 다음과 같은 결과를 얻을 수 있습니다 :
1
2
3
|
显示当前时间与日期
2016-06-25 17:57:53
|
SimpleDateFormat의 형식 코드
패턴 문자열을 지정하려면 다음 표에 나와있는 형식 코드를 사용합니다 :
문자 | 설명 | 예시 |
y | 년 | 2019; 19 |
M | 월 | July; Jul; 07 |
d | 일 | 21 |
H | 시간(24시간) | 22 |
h | 시간(am/pm) | 12 |
m | 분 | 08 |
s | 초 | 34 |
Date 클래스에 대한 자세한 내용은 자바 API 설명서를 참조하라
출처 : http://www.w3big.com/ko/jsp/jsp-handling-date.html
'IT기술 > JAVA' 카테고리의 다른 글
[JSTL] JSTL IF ~ ELSE 문 - <c:if>와 <c:choose> (0) | 2018.10.28 |
---|---|
MYSQL에서 DATETIME타입을 가져오는 방법 (0) | 2018.10.28 |
The type Date is ambiguous 에러 (0) | 2018.10.28 |
[JAVA] String to Date, Date to String 형변환 (0) | 2018.10.28 |
execute / executeQuery / executeUpdate 차이 (0) | 2018.10.07 |