다양한 시간 포맷팅 방법
package dateex;
import java.util.Calendar;
public class CalenderEx {
// 2020-03-18
public static void printCalender(String msg, Calendar cal) {
int year = cal.get(Calendar.YEAR); // 2020
int month = cal.get(Calendar.MONTH) + 1; // 1월은 0으로 나온다. 그래서 +1해줘야함
String mon = (month < 10)?"0" + month:"" + month;
int day = cal.get(Calendar.DAY_OF_MONTH);
String day1 = (day < 10)?"0" + day:"" + day;
int hour = cal.get(Calendar.HOUR_OF_DAY);
String hour1 = (hour < 10)?"0" + hour:"" + hour;
int minute = cal.get(Calendar.MINUTE);
String minute1 = (minute < 10)?"0" + minute:"" + minute;
int second = cal.get(Calendar.SECOND);
String second1 = (second < 10)?"0" + second:"" + second;
System.out.println(msg + " " + year+"-"+mon+"-"+day+":"+hour1+":"+minute1+":"+second1);
}
public static void main(String[] args) {
Calendar a = Calendar.getInstance(); // 싱글톤
printCalender("현재", a);
}
}
Calender
java.util.Date
getDay()의 빨간줄은 더 이상 사용하지 말라는 뜻(유예를 주는 것)
java.sql.Date
java.sql.Timestamp
LocalDate
자바에서 시간을 만들어서 DB에 넣는 것이 IO가 줄어들어서 빠르게 작동한다
'Programming Language > Java' 카테고리의 다른 글
자바 프로그램을 함수화(모듈화) 하기 (프로젝트 대비) (0) | 2020.04.25 |
---|---|
스윙 컴포넌트 - 버튼, 리스너 (0) | 2020.04.24 |
자바 HashSet // TreeSet (0) | 2020.04.24 |
자바 StringTokenizer (0) | 2020.04.24 |
20200422 // 클래스의 구성, 생성자의 역할, 메서드의 역할, static 메서드를 쓰는 이유, try catch를 쓰는 이유, 드라이버 (0) | 2020.04.22 |