Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 7월 공모주 청약 일정
- codeigniter
- 공모주 청약 일정
- Stock
- 주식 청약 일정
- 오라클
- SQL
- 리눅스
- Eclipse
- jquery
- 코드이그나이터
- 맥
- linux
- html
- php
- Stock ipo
- 자바
- 제이쿼리
- 공모주
- java
- Oracle
- MYSQL
- 자바스크립트
- 6월 공모주 청약 일정
- IPO
- css
- JavaScript
- 공모주 청약
- 주식
- 주식 청약
Archives
- Today
- Total
개발자의 끄적끄적
[JSTL] 날짜 포맷, 요일, 기간 계산 예제! [펌] 본문
728x90
반응형
[JSTL] 날짜 포맷, 요일, 기간 계산 예제! [펌]
날짜 포맷을 응용 해보도록 합시다! 아래 예제를 이용하시면 값 셋팅, 포맷 변경, 계산을 사용 할 수 있습니다.
<%@page import="java.sql.Timestamp"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"
%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"
%><%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>날짜 포맷</title>
</head>
<body>
<ul>
<li>
<!-- 날짜 객체생성 방법 -->
<%request.setAttribute("toDay_A", new java.util.Date());%> ${toDay_A},
<jsp:useBean id="toDay_B" class="java.util.Date" /> ${toDay_B},
<c:set var="toDay_C" value="<%=new java.util.Date()%>"/> ${toDay_C},
<fmt:parseDate var="toDay_D" value="2018-11-28 16:42:00" pattern="yyyy-MM-dd HH:mm:ss" />
<%
// 데이터베이스 값이 Timestamp 경우 문자열 변환 필요
%>
</li>
<li>
<!-- 날짜 포맷 방법 -->
<fmt:formatDate value="${toDay_A}" pattern="yyyy.MM.dd HH:mm:ss" />,
<fmt:formatDate value="${toDay_B}" pattern="yyyy-MM-dd HH:mm:ss"/>,
<fmt:formatDate value="${toDay_C}" pattern="E"/> 요일,
<fmt:formatDate value="${toDay_D}" pattern="yyyy-MM-dd"/>
<%
// 값이 Date 경우 parseDate 과정 필요 없음
%>
</li>
<li>
<!-- 날짜 계산 -->
<fmt:parseDate var="sDate" value="20180101" pattern="yyyyMMdd" />
<fmt:parseNumber value="${sDate.time / (1000*60*60*24)}" integerOnly="true" var="isDate" scope="request" />
<fmt:parseDate var="tDate" value="20180301" pattern="yyyyMMdd" />
<fmt:parseNumber value="${tDate.time / (1000*60*60*24)}" integerOnly="true" var="itDate" scope="request" />
${itDate - isDate} 일 지남
</li>
</ul>
</body>
</html>
Timestamp 객체를 바로 사용하려면 별도로 변환 사용자 정의 class 를 생성하거나 DBMS에서 변환하여 전달 하는 것을 추천합니다.
추가 방법이 있다면 남겨주시면 업데이트 하겠습니다.
반응형
'개발 > java & jsp' 카테고리의 다른 글
[Eclipse] svn commit 오류 처리 (0) | 2020.04.17 |
---|---|
[JSTL] forEach varStatus를 활용한 변수 (0) | 2020.04.17 |
[Ubuntu] Java Spring Project 배포방법 (0) | 2020.04.15 |
[java] JSP EL 변수명 동적으로 처리하는법 (0) | 2020.04.14 |
[java] JSTL 반복문(forEach) 사용법 정리 [펌] (0) | 2020.04.13 |
Comments