Joda 시간이 24에서 시간을 포맷 : XX : XX : XX UTC
2010-01-03T11에 로컬 시간대로 변환하고있어
: 15 : 58.840 XX UTC는 0이어야한다 +11 : 00 => Sun, 03 Jan 2010 24:15:58 UTC
이것은 기술적으로는 맞지만 24 시간 형식 지정에 문제가 있습니다. 나는 HttpDateParser를 사용하여이 날짜 - 시간 문자열을 분석하는 데 문제가있는 일부 BlackBerry J2ME 코드가 있습니다.
new Long(HttpDateParser.parse("Sun, 03 Jan 2010 24:15:58 UTC")
"Sun, 03 Jan 2010 0:15:58 UTC"일까요? 이 새로운 날짜 문자열을 전달하면 잘 파싱됩니다. 차라리 불쾌한 "검색 및 바꾸기"를하지는 않지만 서버에서 문제를 해결하십시오.
질문 : Joda가 "24 : xx : xx"로 시간을 표시하지 않고 대신 "0 : xx : xx"로 포맷 할 수 있습니까?
편집 : 정보가 SimpleDateFormat JavaDoc에
public static final SimpleDateFormat DATE_FMT =
new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz");
그건 :이 형식 (HH 대신 KK)를 시도
public static final SimpleDateFormat DATE_FMT =
new SimpleDateFormat("EEE, dd MMM yyyy kk:mm:ss zzz");
kkty. 당신 말이 맞습니다. 너무 간단합니다. –