C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[73109] 시간 차이로 공정시간을 체크하고 싶은데 시스템 시간이 변경될 경우 문제가 됩니다.
그린비 [greenvy] 3996 읽음    2015-10-23 17:16
안녕하세요~!
  황사와 미세먼지로 감기에 걸리는 사람도 있고, 건강에 유념해야 할 때인것 같습니다.


시작 시간을 저장해 놓고, 현재 시간값과 차이를 구해서 특정시간이 되면, 공정이 완료됐다고 판단을
하려고 합니다.

예를 들어 20분이 진행되었는지 체크하기 위해서
시작시간이 13시 00분  이고,  현재 시간이 13시 20분이면 두 시간 차이를 구해서 20분 인것을 판단을 해야 하는데요,
이게 문제가 있더라고요.
사용자나 어떤 이유에 있어서, 윈도우 시간이 변경 되어 버리면, 큰 문제가 되네요.

원래 기존에는 타이머나 쓰레드에서 1초간격으로 Count 를 해서  이 값으로 공정시간을 판단하고 있는데,

전 시작 시간과 현재 시간을 비교해서 처리를 하고 싶습니다.

그런데, 이게 시간을 변경해 버릴 수 가 있어서,  어떤 방법이 없을지 문의드립니다.

1. 사용자의 윈도우 시간변경을 알아내서 그에 따른 처리를 해주면 될까요?
2. 아니면 그냥 타이머 등에서 카운트를 하는게 좋을까요?
3. 다른 분들은 어떤식으로 경과시간을 판단하시나요~~~?


도움 부탁드립니다~~~
그럼 조만간 칼퇴를 기대하면서, 물러갑니다~

+ -

관련 글 리스트
73109 시간 차이로 공정시간을 체크하고 싶은데 시스템 시간이 변경될 경우 문제가 됩니다. 그린비 3996 2015/10/23
73110     Re:시간 차이로 공정시간을 체크하고 싶은데 시스템 시간이 변경될 경우 문제가 됩니다. 송신영 4328 2015/10/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.