0
내 응용 프로그램은 JodaTime을 사용하여 날짜 구문 분석 및 서식을 관리합니다.JodaTime - 자체 시간대의 시간 표시
나는이 타임 스탬프를 가지고 있습니다 : 2018-07-24T15:30:00-07:00
. 사용자의 소재와 관계없이 오후 3시 30 분으로 어떻게 표시 할 수 있습니까?
내 응용 프로그램은 JodaTime을 사용하여 날짜 구문 분석 및 서식을 관리합니다.JodaTime - 자체 시간대의 시간 표시
나는이 타임 스탬프를 가지고 있습니다 : 2018-07-24T15:30:00-07:00
. 사용자의 소재와 관계없이 오후 3시 30 분으로 어떻게 표시 할 수 있습니까?
다음 코드는 "오후 3시 반"을 인쇄합니다 :
이DateTimeFormatter iso = ISODateTimeFormat.dateTimeParser().withOffsetParsed();
DateTime tsp = iso.parseDateTime("2018-07-24T15:30:00-07:00");
DateTimeFormatter out = DateTimeFormat.forPattern("h:mma").withLocale(Locale.ENGLISH);
System.out.println(tsp); // 2018-07-24T15:30:00.000-07:00
System.out.println(out.print(tsp).toLowerCase()); // 3:30pm
가장 큰 문제는 파서이 (가) -7의 오프셋 (offset) 구문 분석 유지하지 않는 단지이다 : 00뿐 아니라하지 않는 시스템 시간대로 이동 withOffsetParsed()
으로 전화하십시오.
감사합니다. 이것이 내가 필요한 것입니다. – mlumeau