아무거나

Calendar api 본문

Java & Kotlin/Java

Calendar api

전봉근 2019. 8. 12. 10:36
반응형

[Calendar api]

날짜와 시간을 표현할 때 많이 쓰이는 클래스이다.

ex) Calendar calendar = Calendar.getInstance();  // new를 생성 못하는걸로 보아 싱글턴으로 만든것 같다.

    int year = calendar.get(Calendar.YEAR); // 년도

    int month = calendar.get(Calendar.MONTH) + 1;  // 월은 현실세계와 똑같이하려면 +1로 시작해야 똑같다(프로그램은 0부터 시작하기때문에)

    int day = calendar.get(Calendar.DAY_OF_MONTH);  // 일

    int hour = calendar.get(Calendar.HOUR_OF_DAY);  // 시

    int minute = calendar.get(Calendar.MINUTE);  // 분

    int second = calendar.get(Calendar.SECOND);  // 초

 

개발 테스트에 많이 쓰이는 System.currentTimeMillis()

- 현재의 시간을 1/1,000초(=m/s) 단위로 표시한다. 거의 속도 테스트 용도로 쓰인다.

ex) System.out.println(System.currentTimeMillis());

    

    String str = "A";

    long startNum = System.currentTimeMillis();

 

    for (int i=0; i<5000; i++) {

str = str + "A";

    }

 

    long endNum = System.currentTimeMillis();

    System.out.println("경과 시간" + (endNum - startNum));​ 

반응형

'Java & Kotlin > Java' 카테고리의 다른 글

Scanner 및 Sysout  (0) 2019.08.12
Random 클래스  (0) 2019.08.12
String의 이해  (0) 2019.08.12
스트레티지 패턴  (0) 2019.08.12
싱글턴 패턴(Singleton Pattern)  (0) 2019.08.09
Comments