2017-12-22 12 views
0

문자열에서 현지 시간으로 시간을 변환하려고합니다.12:00:00 AM 대신 00:00:00 변환

12:00:00 AM -> 00:00 
11:59:00 AM -> 11:59 

가 나는 또한 군에 12 시간의 시간을 변환하는거야 ... 시간 만 분의 초와 같은 00 그러나 나는 제대로 그렇게 할 수 없습니다 변환 할 때, 어떤 시간으로 변환됩니다 12 시간을 정확하게 잡아 당길 때까지 그래서 12:00:00 AM00:00:00로 변환

LocalTimeStringConverter ltsc = 
     new LocalTimeStringConverter(DateTimeFormatter.ofPattern("hh:mm:ss a"), 
     DateTimeFormatter.ofPattern("hh:mm:ss a")); 
LocalTime ltStartTime = (LocalTime) ltsc.fromString("12:00:00 AM"); 

는 어떻게하면 초를 당겨받을 수 있나요?

+5

00 : 00 0시 0분 0초 DateTimeFormatter 같은 일이다보십시오. LocalTime을 특정 형식으로 * 표시하려면 * 원하는 패턴으로 DateTimeFormatter를 사용하십시오. –

답변

2

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss"); 
String result = ltStartTime.format(formatter); 

System.out.println(result);// 00:00:00 
+1

문자열로 얻었을 때 트릭을 만들었습니다. 감사! –

관련 문제