반응형
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("Asia/Tokyo"));
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH) + 1;
int day = cal.get(Calendar.DAY_OF_MONTH);
int hour = cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
int second = cal.get(Calendar.SECOND);
String when = String.format("%04d-%02d-%02dT%02d:%02d:%02dZ",
cal.get(Calendar.YEAR),
cal.get(Calendar.MONTH) + 1,
cal.get(Calendar.DAY_OF_MONTH),
cal.get(Calendar.HOUR_OF_DAY),
cal.get(Calendar.MINUTE),
cal.get(Calendar.SECOND)
);
Calendar.MONTH : 0월부터 시작하므로 현재 월을 구하기 위해선 +1을 해준다.
Calendar.HOUR : 12시간 형식의 시간 구하기.
Calendar.HOUR_OF_DAY : 24시간 형식의 시간 구하기.
Calendar.DAY_OF_WEEK : 월 시작일의 요일 구하기.(1~7: 일요일~토요일)
해당 월의 최대 날짜값 구하기 : int LastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
https://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html
반응형
'개발' 카테고리의 다른 글
[Python] 주피터 노트북(Jupyter Notebook)이 뭐지? 아나콘다(Anaconda)는 또 뭐야? (feat. 파이썬 R프로그래밍) (4) | 2023.01.10 |
---|---|
[Java/Android] 안드로이드에서 타이머 사용하기(Timer) (0) | 2022.11.21 |
[Android] 안드로이드 스튜디오 logcat 특정문구 제외 방법, 색깔지정 방법 (0) | 2022.10.20 |
댓글