Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- MySQL
- Program type already present
- CSS사용법
- android error
- css
- fragment
- html
- Exception
- Java
- Android Apk 이름 변경
- java error
- release unsigned
- error
- jQuery
- spring
- Android Apk
- Android Apk 이름
- release Apk
- Eclipse
- Kotlin
- android fragment
- DataTable
- FLUTTER
- Firebase
- 안드로이드
- Android
- R프로그래밍
- JavaScript
- tomcat
- apache gzip
Archives
- Today
- Total
selfstarter
Java Calendar 쓸 때 유의 사항 본문
Java Calendar 쓸 때 유의 사항
java Calendar를 쓸 때 date의 날짜를 Calendar에 넣어서 쓰려고 하는 경우 문제가 발생한다.
Calenar의 month는 0부터 시작해서 그런지 date의 날짜를 그대로 넣으면
다음달로 출력된다.
예를들어 Date가 6월이면 0부터 시작하는 Calendar는 6이니까 7월로 인식하는 듯 하다
버그가 꽤 잘 나올 것 같다..
public class TestMain {
public static void main(String[] args) {
long now = System.currentTimeMillis();
final Date date = new Date(now);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat();
Calendar mCal = Calendar.getInstance();
final SimpleDateFormat yearFormat = new SimpleDateFormat("yyyy", Locale.KOREA);
final SimpleDateFormat monthFormat = new SimpleDateFormat("MM", Locale.KOREA);
final SimpleDateFormat dayFormat = new SimpleDateFormat("dd", Locale.KOREA);
mCal.set(Integer.parseInt(yearFormat.format(date))
, Integer.parseInt(monthFormat.format(date))
, Integer.parseInt(dayFormat.format(date)));
System.out.println(simpleDateFormat.format(date));
System.out.println(mCal.getTime().toString()); // 다음달이 나옴
}
}
또 요일을 확인할 때 Calendar.get(Calendar.DAY_OF_WEEK);
DAY_OF_WEEK를 사용한다. 이 때 return값은 다음과 같이
상수로 선언되어있다.일요일부터 시작이라서 이것 역시 헷갈린다...
Calendar.SUNDAY 1
Calendar.MONDAY 2
Calendar.TUESDAY 3
Calendar.WEDNESDAY 4
Calendar.THURSDAY 5
Calendar.FRIDAY 6
Calendar.SATURDAY 7
'Server > Java' 카테고리의 다른 글
Java Random 함수 사용하기 (0) | 2020.08.11 |
---|---|
헷갈리는 Java Exception 호출 순서 정리 (0) | 2020.07.22 |
ArrayList 생성과 동시에 초기화 하기 (0) | 2020.06.19 |
문자인식... 을 도전했으나 실패 (0) | 2020.06.15 |
Java Reflection으로 class 정보 가져오기 (0) | 2020.06.05 |
Comments