[JAVA]DateUtil

JAVA 2017. 11. 1. 16:42

DateUtil


package com.uportal.cm.singler.util;


import java.util.Calendar;

import java.util.GregorianCalendar;



/**
 * <pre>
 * 날짜와 관련된 유용한 함수들의 모음.
 * <p>
 * ==========================================
 * Version : V1.0
 * Date : 20040908
 * Description : 최초생성
 * Edited by : 윤호영
 * ------------------------------------------
 * ==========================================
 * </pre>
 * 
 */

public class DateUtil extends Util {
/**
 * 오늘 날짜를 받아온다. yyyy-mm-dd
 * @return  오늘날짜
**/

public static String getToday() {
GregorianCalendar calendar = new GregorianCalendar();
StringBuffer returnString = new StringBuffer();

returnString.append(checkByte(Integer.toString(calendar.get(Calendar.YEAR)), 4, "0") + "-");

returnString.append(checkByte(Integer.toString(calendar.get(Calendar.MONTH) + 1), 2, "0") + "-");

returnString.append(checkByte(Integer.toString(calendar.get(Calendar.DATE)), 2, "0"));

return returnString.toString();
}

/**
 * 오늘 날짜를 받아온다. yyyymmdd
 * @return  오늘날짜
**/

public static String getToday8() {
GregorianCalendar calendar = new GregorianCalendar();
 StringBuffer returnString = new StringBuffer();

 returnString.append(checkByte(Integer.toString(calendar.get( Calendar.YEAR)), 4, "0"));

 returnString.append(checkByte(Integer.toString(calendar.get( Calendar.MONTH) + 1), 2, "0"));

 returnString.append(checkByte(Integer.toString(calendar.get( Calendar.DATE)), 2, "0"));

 return returnString.toString();
}

/**
 * 현재 시간을 받아온다. hh:mi:ss
 * @return  현재시간
**/

public static String getTime() {
GregorianCalendar calendar = new GregorianCalendar();
StringBuffer returnString = new StringBuffer();

  returnString.append(checkByte(Integer.toString(calendar.get(Calendar.HOUR_OF_DAY)), 2, "0") + ":");
  returnString.append(checkByte(Integer.toString(calendar.get(Calendar.MINUTE)), 2, "0") + ":");
  returnString.append(checkByte(Integer.toString(calendar.get(Calendar.SECOND)), 2, "0"));

 return returnString.toString();
 }

/**
 * 현재 시간을 받아온다. hhmiss
 * @return  현재시간
**/
public static String getTime6() {
GregorianCalendar calendar = new GregorianCalendar();
StringBuffer returnString = new StringBuffer();

  returnString.append(checkByte(Integer.toString(calendar.get(Calendar.HOUR_OF_DAY)), 2, "0"));
  returnString.append(checkByte(Integer.toString(calendar.get(Calendar.MINUTE)), 2, "0"));
  returnString.append(checkByte(Integer.toString(calendar.get(Calendar.SECOND)), 2, "0"));

 return returnString.toString();
 }

/**
 * 현재 시간중 1/1000초 부분을 받아온다.
 * @return  1/1000초
**/

public static String getMilli() {
GregorianCalendar calendar = new GregorianCalendar();
StringBuffer returnString = new StringBuffer();
  returnString.append(checkByte(Integer.toString(calendar.get(Calendar.MILLISECOND)), 3, "0"));

return returnString.toString();
 }

/**
 * 현재 날짜와 시간을 받아온다. yyyy-mm-dd hh:mi:ss
 * @return  현재 날짜와 시간
**/

public static String getCurrent() {
return (getToday() + " " + getTime());
}

/**
 * 현재 날짜와 시간을 받아온다. yyyymmddhhmiss
 * @return  현재 날짜와 시간
**/

public static String getCurrent14() {
return (getToday8() + getTime6());
}

/**
 * 현재 날짜, 시간, 1/1000초를 받아온다. 
 * yyyy-mm-dd hh:mi:ss  sss
 * @return  날짜 + 시간 + 1/1000초
**/

public static String getCurrentMilli() {
return (getToday() + " " + getTime() + " " + getMilli());
}

/**
 * 현재 날짜, 시간, 1/1000초를 받아온다. yyyymmddhhmisssss
 * @return  날짜 + 시간 + 1/1000초
**/

public static String getCurrentMilli17() {
return (getToday8() + getTime6() + getMilli());
}
}



[출처] DateUtil.java (JSP+WEB) |작성자 포지티브

'JAVA' 카테고리의 다른 글

[JAVA]dbconnection 끊어지는 현상  (0) 2017.11.03
[JAVA] DateUtil2  (0) 2017.11.01
[JAVA] context root path  (0) 2017.11.01
[JAVA] CMYK 이미지 처리  (0) 2017.11.01
[JAVA] CmmProgramService 가져와 실행해 봅시다.  (0) 2017.11.01
블로그 이미지

마크제이콥스

초보 개발자의 이슈및 공부 내용 정리 블로그 입니다.

,