시스템 시간이 13:58이고 시간 서버가없는 경우에만 Windows 시스템 시계를 동기화하지만 분을 설정하는 기능이있는 응용 프로그램이 있습니다. 14:02,이 경우에도 시간을 변경해야합니다. 문제는 사용자가 시간대를 불문하고 언제든지 시계를 설정할 수 있기를 원하기 때문에 시간 서버/시간 등을 사용하지 않고 동기화하는 것입니다.시간은 동기화하지만 시간대는 무시하십시오.
예를 들어, Windows 시간대가 PST이고 사용자가 시간대를 변경하지 않고 향후 5 시간을 설정하더라도 시스템을 올바르게 동기화하여 향후 5 시간 동안 유지하려고합니다.
분에 따라 시간을 앞뒤로 설정해야하는지 계산할 수있는 알고리즘이 있습니까?하지만 시간대 요소는 무시합니까? 시스템이 15:59이고 서버가 16:02 인 경우 시스템은 15:02가 아닌 16:02로 설정해야합니다 (분만 변경 한 경우). 시스템이 15:28이고 서버가 16:02이면 시스템이 15:02로 설정되어야합니다. 나는 잠시 동안 이것을 궁리했다. 그러나 내가 그것에 관해 갈 것 인 방법 주위에 나의 머리를 얻는 것처럼 보일 수 없다!
나는 이미 시간 서버 날짜와 시간, 시스템 시간 (나는 델파이를 사용하고있다.)을 얻기위한 코드를 가지고있다. 그래서 그것으로 무엇을 해야할지 계산할 문제 일 뿐이다.
감사합니다.
시계를 의도적으로 "현지 시간"으로 설정 한 이유는 무엇입니까? 사용자가 시간대를 적절한 오프셋으로 변경할 수 있습니까? –