기상청api
-
기상청api 단기예보 basetime 생성 방법프로젝트 기록/내날씨(OwnWeather) 2023. 7. 27. 00:01
*본 글을 과거에 작성한 글을 저장하기 위해 작성됐습니다(23.05.10) 단기예보의 baseTime은 위 사진과 같다. 그래서 어떤 시간을 넣든 그 시간보다 이전이면서 가장 큰 기준시를 반환해야 하는데, 그 메소드를 일반적인 when이나 if로 구간을 구분하지 않고 수식으로 구현하고 싶었다. 여러 자잘한 과정들이 있었지만 결론적으로는 다음과 같은 식을 적용하면 어떤 시간을 넣든 알맞은 기준시가 반환된다. 현재시간 = now (((now-10분)+1시간)/3시간)의 몫 * 3시간 - 1시간 한글을 사용해서 간략하게 적은 이유는 시간 데이터를 currentMillis(Long)를 활용할수도 있고 HHmm을 정수로 변환해서 Int형으로 계산할 수 도 있고, 여러 방법들이 있기 때문이다. 문제: current..