2012-01-10 4 views
1

내 C# 응용 프로그램은 시스템 날짜와 시간에 따라 다르며 인터넷에서 응용 프로그램 시작시 시스템의 날짜 - 시간을 확인하려고합니다. 하지만 어떻게 해야할지 모르겠다.응용 프로그램 시작시 인터넷에서 시스템의 날짜 - 시간을 업데이트하는 방법은 무엇입니까?

+0

일부 타사 SNTP 라이브러리는 재사용 할 수 있습니다. 인터넷 검색? – Zenwalker

+1

시스템의 dateTime 또는 인터넷의 dateTime은 무엇이 좋을까요? – Moonlight

+1

가능한 복제본 [C# - 정확한 날짜를 검색하는 가장 좋은 방법은 무엇입니까?] (http://stackoverflow.com/questions/1682350/c-sharp-best-way-to-retrieve-accurate-date) – V4Vendetta

답변

2

당신이 묘사하는 방식은 그렇게 간단하지 않습니다.

시스템 동기화 시간이 절대적으로 길다면 this project을 살펴보십시오. Windows 시스템 API를 호출하는 것과 관련된 코드를 실행하려면 높은 권한이 필요합니다.

this question에 대한 답변은 인터넷에서 응용 프로그램을 다운로드 받아야하는 경우에만 해당됩니다.

1

나는 많은 해결책을 시도했지만, 아래에있는 것은 나를 위해 일했다.

Process.Start("time", DateTime.Now.ToString()); 

프로세스 클래스와 CMD를 사용하여 시간을 변경하면 관리자 권한이 필요하다고 생각합니다.

class을 사용하면 NTP 서버에서 시간을 가져올 수 있습니다.

+0

하지만이 명령으로 날짜 시간이 변경되지 않는 것으로 보입니까? 그것은 시스템 날짜를 스스로 대체합니다 – geogeek

+0

@geogeek 그리고 차이점은 무엇입니까? – Burimi

관련 문제