자바에는 Date클래스가 두 종류가 있다.
java.util.Date와 java.sql.Date. 이 두 가지 차이점도 알아보고 현재 날짜 및 시간도 구해보자.
아래 소스는 테스트를 위한 소스이다.
public class SimpleDateTest {
public static void main(String[] args) {
// 1. util.Date로 얻어온 현재시간을 SimpleDateFormat을 이용해서 연도, 월, 일, 시간, 분, 초 까지
표현하도록 해보았다. 붉은 색으로 표시된 부분은 자신이 원하는 포맷으로 변경이 가능하다. 예를들면 "yy/MM/dd"와 같은
형태로 말이다.
String currentDate = new SimpleDateFormat("yyMMddhhmmss").format(new java.util.Date());
System.out.println(currentDate);
// 2. sql.Date로 언어온 현재시간을 1번과 동일하게 출력해본다. sql.Date는 생성시 long타입의 시간값을 요구한다. System.currentTimeMillis()는 현재시간을 long타입으로 반환해주므로 이를 이용했다.
currentDate = new SimpleDateFormat("yyMMddhhmmss").format(
new java.sql.Date(System.currentTimeMillis()));
System.out.println(currentDate);
// 2. util.Date를 이용하여 얻어온 Date
Date date = new java.util.Date();
System.out.println(date);
// 3. sql.Date를 이용하여 얻어온 Date
Date sqlDate = new java.sql.Date(System.currentTimeMillis());
System.out.println(sqlDate);
}
}
JVM 클래스로더란? ( What is ClassLoader ? ) (0) | 2015.06.18 |
---|---|
[ Java / 자바 ] 시스템 독립적인 라인 구분자 (0) | 2015.04.27 |
[Java] 자바로 만든 구구단 소스 (0) | 2015.04.27 |
[알고리즘/문제풀이] CodingBat Array-3 fix34 (0) | 2015.04.22 |
[알고리즘/문제풀이] CodingBat Array-3 maxSpan (0) | 2015.04.22 |