php 프로그램중 시간대 설정을 하다 이해가 안돼는 현상이 발견되었다

대한민국은 KST(Korea standard time) 또는 Asia/Seoul 을 사용한다

평양의 경우는 Asia/Pyongyang +0830 으로 한국보다 30분빠르게 되있다가 2018년도 광복절이후 대한민국과 동일한 +0900 시간대를 사용하고 있다

프로그램에서 대한민국의 표준시간대를 표시하면 KST로 표시된다

datetimezone이라는 함수를 이용해서 시간대역을 KST로 설정 하면 +0830 으로 30분이 빨라진다. Asia/seoul로 하면 +0900 으로 정상으로 나온다.

사용중인 리눅스의 오류일까 싶어서 Cent, ubuntu, Rocky 세가지 리눅스에서 테스트 했는데 동일하게 표시가 된다

왜 대한민국을 대표하는 KST로 할경우에 설정이 과거 평양시간으로 되는걸까? 표시는 둘다 KST로 나오는것도 이상하다.

대한민국의 표준을 북한시간으로 맞출려다가 시간이 합쳐졌는데 정권이 바뀌면서 뭔가 하다만게 아닌가 하는 합리적 의심이 든다.