2017-05-09 17 views
-1

날짜 및 시간을 얻으려면 MessageBox.Show(DateTime.Now.ToString()); 을 사용하고 있습니다. 시스템 날짜를 변경하면 실제 날짜가 아닌 업데이트 된 날짜가 표시됩니다. 필요한 것은 운영 체제의 날짜와 시간이 아닌 실제 날짜와 시간입니다. 제발 도와주세요. 감사합니다."사용자가 시스템 날짜를 변경하는 경우에도 실제 날짜 시간을 얻는 방법"

당신은 예를 들어 다음과 같이 인터넷을 통해 일부 서버에서 현재 시간을 얻을 수
+1

StackOverflow에 오신 것을 환영합니다. [둘러보기]를 가져 가십시오. 좋은 질문을 배우십시오. stackoverflow.com/help/how-to-ask. 나는 당신의 목표를 이해하는 데 문제가 있습니다. 당신이보고있는 시계를 바꾸면, 실시간으로 "devine"하는 것을 어떻게 상상합니까? GMT와 같은 지역 독립적 인 시간을 생각하고 있습니까? 어떤 시간의 출처를 이용할 수 있습니까? 당신의 환경은 무엇입니까? 몇 가지 실시간 시계가 있습니까? 인터넷을 통해 시간 서버에 액세스 할 수 있습니까? 사용자에게 시스템 클럭과 실시간 (예 : 관련된 표준 시간대를 나타내는 시간) 간의 시간차를 묻는 질문을 할 수 있습니까? – Yunnosch

+0

컴퓨터가 마술처럼 실제 시간을 프로그램에 안정적으로 전달할 수있는 방법이 있다면 시계 동기화 문제를 전담하는 전체 프로토콜을 사용할 수 없습니다. –

답변

0

: https://timezonedb.com/api

아마 마더 보드의 실시간 클럭 구성 요소에서 시간을 얻을하는 것이 가능하지만, 사용자는 바로 제거 할 수 CMOS 배터리를 사용하거나 BIOS에서 시간을 설정하십시오.

처음 프로그램을 실행하면 현재 시간을 디스크의 어딘가에 숨기고 15 분마다 파일을 업데이트하며 시간이 1 시간 이상으로 크게 바뀌면이를 파일.

그렇지 않으면이를 제어 할 수있는 방법이 없습니다.

+0

제안 해 주셔서 감사합니다.하지만 Windows 응용 프로그램을 개발 중이고 클라이언트가 인터넷 연결을 사용하고 있지 않습니다. 오프라인 제안이 있으면 알려 주시기 바랍니다. –

+0

@mokshfreelancer 내 게시물에 대한 업데이트를 참조하십시오. – moritzg

+0

나는 창문을 멀리 기울여서 인터넷 없이는 불가능하다고 말합니다. 당신은 파일 방법으로 매우 흥분되는 시간을 결코 알지 못할 것이고 일반적으로 당신은 시간 변경에 대해 결코 알지 못할 것입니다. (여름/겨울 시간) 또한 처음으로 프로그램을 실행하면 시간이 유효하다는 것을 어떻게 알 수 있습니까? 처음 시작할 때조차도 이미 시간이 잘못 되었다면 어떨까요? 어떻게 알았습니까? 시스템을 신뢰하거나 내가 생각하는대로 인터넷을 사용하도록하십시오. 내가 틀렸다면 나를 틀리게 증명해주십시오 :) 기쁜 듯이 새로운 것을 배우십시오. – Nico