Calendar cal;
SimpleDateFormat sd = new SimpleDateFormat("yyyyMMddHHmmss");
String date = new String("20061225130115");
try {
sd.parse(date);
cal = sd.getCalendar();

Timestamp time = new Timestamp( cal.getTime().getTime() );

int ssssss = (int) (time.getTime() / 1000);
String zzzz = Integer.toString(ssssss);


long zz = Long.valueOf(zzzz).longValue();

System.out.println("으히히히"+zz);


// 1167019275
// 1356084828000

long l = Long.valueOf(zz).longValue();

String year = new SimpleDateFormat("yyyy")
.format(new Date((long)l));
Log.d("날짜",year);

System.out.println(ssssss);

System.out.println(time.getTime() / 1000);


System.out.println("뭐냥"+time);
제가 작성한 소스입니다. 20061225130115를 타임스탬프 값인 1167019275 로 변환한후
long l = Long.valueOf(zz).longValue();

String year = new SimpleDateFormat("yyyy")
.format(new Date((long)l));
Log.d("날짜",year);
재 출력했습니다. 결과 1970년이 찍힙니다 ㅠㅠ 2006년으로 입력했는데 외이러는지 모르겠네요..
그래서 기존 타임스탬프 값들 찾아보니
// 1167019275
// 1356084828000
이런식으로 제가 변환한 값이 숫자가 3자리 부족하더라구요 ..
도대체 어디가 잘못된건지 모르겠습니다 ㅠㅠ. 도움좀 부탁드립니다.