2010-03-15 3 views
8

Pervasive 데이터 프로파일 러에서 사용할 Java 클래스에서 .NET DateTime.Parse와 함께 Date String이 작동하는지 확인해야합니다.Java의 .NET DateTime.Parse와 동일합니까?

.NET의 DateTime.Parse와 매우 유사한이 기능을 제공 할 수있는 동일한 클래스 또는 타사 라이브러리가 있습니까?

나는 다양한 날짜 형식을 처리 할 수 ​​있어야합니다. 예. "12/20/2008", "1/1/08", "5/10/2009 12:46:00 AM", "5/10/2009 17:46:00"

답변

7

parse 방법 참조 DateFormat 클래스. 여기에 샘플이 있습니다

DateFormat df = new SimpleDateFormat ("yyyy-MM-dd"); 
Date date = df.parse("2001-01-01"); 
1

DateFormat 클래스의 DateFormat.parse (String) 메서드를 확인하십시오.

또한 Date 클래스에는 Date 객체로 문자열을 구문 분석하는 두 가지 사용되지 않는 메소드가 있지만 Date 클래스는 일반적으로 사용하지 않는 것이 좋습니다. 그것은 Calendar 클래스로 대체되었습니다.

1

사용 DateFormat의 :

DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 
Date date = format.parse("2010-03-15"); 

하여 SimpleDateFormat (매우 편리하지만 ... 당신이 정말로 뭔가 더 강력한 사용 - 그리고 당신이 Joda Time을 사용할 수 있습니다 worth- 정말 고려해야 할 경우가 매우 강력합니다.. 아직 사용하기 쉬운 라이브러리입니다. 실제로는 proposal to make a new standard library과 매우 유사합니다.

관련 문제