2009-08-09 4 views
0

예 : 31-12-1999 년은 ac, 31-12은 (-) 2000 년 bc. 나는 joda api와 시간을 보냈다. 예 :형식 년 bc/ac 다르게

new DateTimeFormatterBuilder().appendYear(4, 10).appendLiteral("-").appendMonthOfYear(2).appendLiteral("-").appendDayOfMonth(2).toFormatter(); 

그러나이 특정 소원에 대한 세부 정보는 찾을 수 없습니다. 광고 사례를 들어

답변

1

: BC 주 케이스

 
new DateTimeFormatterBuilder() 
    .appendDayOfMonth(2).appendLiteral("-") 
    .appendMonthOfYear(2).appendLiteral("-") 
    .appendYear(4, 10).toFormatter(); 

:

 
new DateTimeFormatterBuilder() 
    .appendDayOfMonth(2).appendLiteral("-") 
    .appendMonthOfYear(2).appendLiteral("-(-)") 
    .appendYear(4, 10).toFormatter(); 

그런 다음 포맷하기 전에 if 문을 작성합니다.

단일 형식화기를 사용하려면 DateTimePrinter을 구현 한 다음 DateTimeFormatterBuilder에 추가하면됩니다.