728x90
Calendar는 추상클래스.. 객체생성 X
Calendar.getInstance() 는 현재시간(시스템에 설정된 시간)을 갖는 Calendar 객체를 반환
import java.util.*;
class CalendarTest
{
public static void main( String [] args )
{
Calendar cal = Calendar.getInstance(); // 객체 생성
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH);
int day = cal.get(Calendar.DATE);
int h = cal.get(Calendar.HOUR);
int m = cal.get(Calendar.MINUTE);
int s = cal.get(Calendar.SECOND);
System.out.println(year+ "년 " + (++month) + "월 " +day + "일 " +h+"시 " +m+"분 "+s+"초 ");
//월은 1월이 0 으로 처리 한다. 12월은 11로... 그래서 +1 해야됨..
System.out.println("오늘은 올해의 " +cal.get(Calendar.DAY_OF_YEAR)+"번째 날 입니다");
System.out.println("오늘은 이번주의" +cal.get(Calendar.DAY_OF_WEEK)+"번째 날 입니다");
System.out.println("오늘은 올해의"+cal.get(Calendar.WEEK_OF_YEAR)+"번째 주 입니다");
}// end main
}
class CalendarTest
{
public static void main( String [] args )
{
Calendar cal = Calendar.getInstance(); // 객체 생성
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH);
int day = cal.get(Calendar.DATE);
int h = cal.get(Calendar.HOUR);
int m = cal.get(Calendar.MINUTE);
int s = cal.get(Calendar.SECOND);
System.out.println(year+ "년 " + (++month) + "월 " +day + "일 " +h+"시 " +m+"분 "+s+"초 ");
//월은 1월이 0 으로 처리 한다. 12월은 11로... 그래서 +1 해야됨..
System.out.println("오늘은 올해의 " +cal.get(Calendar.DAY_OF_YEAR)+"번째 날 입니다");
System.out.println("오늘은 이번주의" +cal.get(Calendar.DAY_OF_WEEK)+"번째 날 입니다");
System.out.println("오늘은 올해의"+cal.get(Calendar.WEEK_OF_YEAR)+"번째 주 입니다");
}// end main
}
Date or Time Component | Presentation | Examples | |
---|---|---|---|
G
| Era designator | Text | AD
|
y
| Year | Year | 1996 ; 96
|
M
| Month in year | Month | July ; Jul ; 07
|
w
| Week in year | Number | 27
|
W
| Week in month | Number | 2
|
D
| Day in year | Number | 189
|
d
| Day in month | Number | 10
|
F
| Day of week in month | Number | 2
|
E
| Day in week | Text | Tuesday ; Tue
|
a
| Am/pm marker | Text | PM
|
H
| Hour in day (0-23) | Number | 0
|
k
| Hour in day (1-24) | Number | 24
|
K
| Hour in am/pm (0-11) | Number | 0
|
h
| Hour in am/pm (1-12) | Number | 12
|
m
| Minute in hour | Number | 30
|
s
| Second in minute | Number | 55
|
S
| Millisecond | Number | 978
|
z
| Time zone | General time zone | Pacific Standard Time ; PST ; GMT-08:00
|
Z
| Time zone | RFC 822 time zone | -0800 |
import java.util.*; //Date
import java.text.*; //SimpleDateFormat을 사용할려고
// java.sql 에도 data가 있어서.. 혼돈을 피하기 위해
class DateTest
{
public static void main( String [] args )
{
java.util.Date date = new java.util.Date();// 객체생성
System.out.println(date);//default 는 미국식으로 출력된다.
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd"); //월은 대문자...MM
System.out.println(sdf1.format(date));
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy년 MM월 dd일");
System.out.println(sdf2.format(date));
SimpleDateFormat sdf3 = new SimpleDateFormat("H시mm분ss초 EEEE");
System.out.println(sdf2.format(date)+" "+ sdf3.format(date)+" ");
}// end main
}