일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- linux
- laravel
- php
- Design Patterns
- it
- Spring Batch
- ubuntu
- redis
- 맛집
- devops
- Spring
- jsp
- IntelliJ
- 요리
- java
- Git
- jenkins
- springboot
- JVM
- db
- MySQL
- tool
- Oracle
- Spring Boot
- ReactJS
- AWS
- javascript
- Web Server
- elasticsearch
- Gradle
- 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 |