Java 현재날짜 구하는 메소드

Java 현재날짜 구하는 메소드


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public static String newlongdate(int amountDate){
DecimalFormat df = new DecimalFormat("00");
Calendar calendar = Calendar.getInstance();
calendar.add(calendar.DATE, amountDate);
String year = Integer.toString(calendar.get(Calendar.YEAR)); //년도를 구한다
String month = df.format(calendar.get(Calendar.MONTH) + 1); //달을 구한다
String day = df.format(calendar.get(Calendar.DATE)); //날짜를 구한다
String hour = ""; //시간을 구한다
if( calendar.get(Calendar.AM_PM) == Calendar.PM){
hour = df.format(calendar.get(Calendar.HOUR)+12); //Calendar.PM이면 12를 더한다
} else {
hour = df.format(calendar.get(Calendar.HOUR));
}
String minute = df.format(calendar.get(Calendar.MINUTE)); //분을 구한다
String date = year + month + day + hour + minute; //14자리 숫자★
return date;
}
Share