2012-06-26 2 views
0

시간 값 만 있고 날짜 값이없는 날짜 객체를 가질 수 있습니까? 그렇다면 어떻게 힌트를 주시겠습니까?날짜 객체 문제

String time = "15:30:18"; 
DateFormat sdf = new SimpleDateFormat("hh:mm:ss"); 
Date date = null; 
try { 
    date = sdf.parse(time); 
} catch (ParseException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
} 

System.out.println("Time: " + sdf.format(date)); 

위에서 System.out.println가 올바른 값을 제공합니다

나는 이런 짓을. BT 내가 날짜 개체로 필요하지

+0

나중에 그것의 가능한 시도는 더 일반적으로 –

답변

3

Date 인스턴스가 밀리 초 개까지 시간의 포인트를 제시하는 전체 표현을 보유하고 있지만, 그냥에서 시간을 원하는 경우 사용할 수있는 미리

감사 문자열로 SimpleDateFormat 단지를에 시간 부분

String timeRepresentation = new SimpleDateFormat("HH:mm:SS").format(dateInstance); 

+0

1 SimpleDateFormat의 검색하기 : 당신은 날짜 부분을 무시할 수 있습니다. 시간 정보 만 저장하는 두 개의 'Date' 개체를 의미있게 비교하려면 해당 개체가 같은 날짜 (예 :'1/1/1970' 또는 유사)로 설정되어 있는지 확인하십시오. –

+0

하지만 Date 개체에서이 repersentation 싶습니다. – Anu

+0

@Anu'toString()'메서드를 사용하여 데이터를 표현하고 하드 코드 된 경우 'toString()'형식 출력을 변경하는 코드를 변경할 수 없습니다 –