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 |