메뉴 건너뛰기

조회 수 2050 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

SYSDATE 형식의 날짜 값을 이용하여 원하는 패턴형식으로 날짜를 출력한다.
패턴 = $1 : 년, $2: 월, $3: 일, $4: 시, $5: 분, $6: 초


Java Source : Strings.java

package xf.common;
 
/*
'// Strings
'// programmed by 최석균
'// http://www.cyworld.com/syaku
'// http://syaku.tistory.com
*/
 
import java.util.regex.*;
import java.text.*;
 
public class Strings
{
  public static String getDate(String date,String patten) {
    // 오늘 날짜
    if (date.equals("now") || date.equals("")) {
      java.util.Date setDate = new java.util.Date();
      SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   
      date = formatter.format(setDate);
    }

    String sysdate_patten = "(^[0-9]{4})[-_:.\\/\\s]{0,1}([0-9]{2})[-_:.\\/\\s]{0,1}([0-9]{2})\\s{0,1}([0-9]{0,2})[-_:.\\/\\s]{0,1}([0-9]{0,2})[-_:.\\/\\s]{0,1}([0-9]{0,2})(.*)$";

    Pattern date_comp = Pattern.compile(sysdate_patten);
    if (date_comp.matcher(date).find()) return date.replaceAll(sysdate_patten,patten);
    else return date;
  }
}


Example Source


<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
<%@ page import="xf.common.*" %>
<%
// 패턴 = $1 : 년, $2: 월, $3: 일, $4: 시, $5: 분, $6: 초
 
// 오늘 Date 구하기
out.println(Strings.getDate("now","$1년$2월$3일") + "<br />");
// 결과 2008년11월14일
 
// Date 패턴 변경하기
out.println(Strings.getDate("2008-10-20 20:11:22.000","$1/$2/$3 ($4시:$5분)") + "<br />");
// 결과 2008/10/20 (20시:11분)
 
// Date 년도 구하기
out.println(Strings.getDate("2008-10-20 20:11:22","$1 년도") + "<br />");
// 결과 2008 년도
 
// Date 시간과분 구하기
out.println(Strings.getDate("20081020201122","$4 시 $5 분 입니다.") + "<br />");
// 결과 20 시 11 분 입니다.
%>




List of Articles
번호 제목 날짜 조회 수
87 숫자형식 포멧 방법 2018.02.09 303
86 jquery 스크롤(scroll) 따라다니는 배너 레이어 / 위로 버튼 / 화면 상단으로 이동 / scroll layer 이벤트 file 2017.07.04 1604
85 BigDecimal타입의 사칙연산 2016.12.22 1806
84 다양한 문자 조합을 이용한 카운팅 구하기 2016.12.09 2687
83 자바 JXL 엑셀파일을 읽어 배열리턴 : JAVA EXCEL ArrayList 2016.12.09 2315
82 날짜 시간 포맷 제어 자바 클래스 : JAVA DateUtils Date time file 2016.12.09 2582
81 자바 다양한 형변환. 그리고 아스키 코드 String char int : JAVA 2016.12.09 2166
80 자바 XML 제어 라이브러리 XStream : JAVA 2016.12.09 2711
» 원하는 패턴의 날짜 구하기 : JAVA 2016.12.09 2050
78 iBATIS 동적으로 맵핑하기 2016.12.09 2114
77 GET 파라메타 쿼리문자열 컨트롤 : getQueryString 2016.12.09 2206
76 접근 제한자 private/ protected/ public / default file 2016.10.06 2171
75 예외처리(Exception handling)방법 file 2016.09.21 2591
74 My-SQL 을 이용한 JDBC file 2016.09.21 2347
73 static멤버와 관련된 예제 2016.09.21 2311
72 파일 읽고쓰는 암호화/복호화 2016.09.21 3374
71 JQuery 자동완성 플러그인 JSDT설치 file 2016.09.19 5186
70 System.out.println(); 이클립스에서 자동화기능 사용 file 2016.09.19 2911
69 웹브라우저(크롬) 설정하여 웹을 실행해 보자 file 2016.09.19 3158
68 한글이 깨졌다! 인코딩(encoding)을 설정하자 file 2016.09.19 2263
Board Pagination Prev 1 2 3 4 5 Next
/ 5

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved