티스토리 뷰
php기반으로 만들어진 홈페이지를 java기반으로 새로 개발하는중에 DB(MySQL)에 날짜가 int 타입으로 1173260944 이런 형식으로 저장되어 있는걸 보고 확인해보니 php의 Date 형식으로 저장되어 있는것이더군요.
그래서 java에서는 바로 DB에 있는 데이터를 그대로 쓰지는 못하고 변환하는 과정이 필요한데 아래와 같이하니 해결되었습니다.
String source = "1173260944"; //DB에서 가져온 날짜 데이터 입니다.
long t = Long.parseLong(source + "000"); //long 타입으로 타입캐스팅하면서 뒤에 000을 붙여줍니다.
SimpleDateFormat simpleDate = new SimpleDateFormat("yyyy-MM-dd"); //출력할 날짜형식을 지정합니다.
System.out.println(simpleDate.format(t)); //날짜를 출력합니다.
일단 출력하는 방식은 이렇게 해결하였는데 DB에 저장할때도 기존 데이터들과 통일해야하므로..
yyyy-MM-dd 형식의 날짜를 저런식으로 날짜를 변환해서 저장해야하는데 참 번거롭네요.
728x90
'헉!! > jsp, java' 카테고리의 다른 글
[java] 자바에서 트위터 타임라인 트윗들 가져오기 (0) | 2013.03.07 |
---|---|
[iBatis] Select statements cannot be executed as an update 오류 (0) | 2013.02.28 |
[jquery] 부모창의 element들을 컨트롤하기 (0) | 2013.01.31 |
[javascript] 자바스크립트의 데이터 타입에 주의하자. (0) | 2013.01.22 |
[tomcat] org.springframework.web.context.ContextLoaderListener 오류 해결방법 (2) | 2013.01.09 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Spring Framework
- Programming
- 자바
- 오브젝트 C
- 오블완
- JavaScript
- 아이폰
- 티스토리챌린지
- Java
- 아이폰 어플리케이션
- oracle
- iPhone
- zero
- Object C
- Objective-C
- tomcat
- 아이폰 개발
- JSP
- Objective C
- SQL
- 오브젝티브 C
- MAC OSX 10.7
- 제이쿼리
- jQuery
- Spring
- 자바스크립트
- IT
- MySQL
- iBATIS
- iOS 개발
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함