2014-05-24 2 views
1

주어진 Joda DateTimeFormatter 인스턴스의 경우 12 시간 또는 24 시간 형식으로 구문 분석/시간 형식을 프로그래밍 방식으로 결정할 수 있습니까?Joda DateTimeFormatter가 12 시간인지 24 시간인지를 확인하는 방법은 무엇입니까?

DateTimeFormatter formatter = ... 
boolean is24HourFormat = ? 
+1

포맷터를 작성한 방법을 모르는 경우 Joda-API에는 방법이 없습니다. –

+0

그리고 "HH : MM (hh : mm a)"패턴으로 어떤 대답을 기대합니까? 그 패턴은 모호하다. –

답변

1

이제 Joda 라이브러리에서이를 수행하는 API가 있습니다.
그래서 자신 만의 마법 솔루션을 사용해야합니다.
예.

DateTimeFormatter formatter = ... 
boolean is24HourFormat = formatter 
     .print(new DateTime(0L).withHourOfDay(13)) 
     .contains("13"); 
관련 문제