일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- tool
- linux
- Web Server
- JVM
- db
- laravel
- 요리
- jenkins
- Spring Boot
- AWS
- ReactJS
- javascript
- Design Patterns
- jsp
- ubuntu
- elasticsearch
- IntelliJ
- it
- php
- java
- redis
- MySQL
- Spring
- devops
- Git
- springboot
- 맛집
- Oracle
- Gradle
- Spring Batch
- Today
- Total
아무거나
Calendar api 본문
[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 |