2013-02-05 2 views
-3

내 응용 프로그램에 실제 시간을 가져올 방법이 있습니까? (인터넷에서 이러한 고정밀 시간 만 검색 할 수 있으므로 인터넷에서 실제 시계를 반환하는 이와 같은 방법이 필요합니다.)Windows Phone C# - 실시간 받기

+1

SNTP : https://en.wikipedia.org/wiki/Network_Time_Protocol –

+1

좋아요 ... 무엇이 당신의 질문이며 무엇을 시도 했습니까? – PhoenixReborn

+0

방금 ​​시작 시간을 검색하려고 시도했습니다. Time = DateTime.Now.ToString(); –

답변

1

작업에 소요되는 시간이 중요한 경우 항상 서버에 보관하십시오. 시간을 시작하는 메서드가 있고 만료 시간을 반환해야합니다. 그런 다음 사용자가 응답을 제출하고 예상 된 시간이 지난 경우 거부합니다.

+0

Windows 서버 시간을 얻을 수있는 방법이 있습니까? 또는 언제든지 웹에 상주합니까? –

+0

@ KeremAytaç이 url을 사용하여 응답에서 파싱합니다. https://www.google.com/#hl=en&tbo=d&output=search&sclient=psy-ab&q=utc+now&oq=utc+now&gs_l=hp.3..0l3j0i10 .1646.2461.0.2622.7.7.0.0.0.101.490.6j1.7.0.les % 3B..0.0 ... 1c.1.2.hp.NBgZDK7tr8E & pbx = 1 & bav = on.2 또는 .r_gc.r_pw.r_cp.r_qf. & bvm = bv.41934586, d.cGE & fp = cb92457a1274b65a & biw = 1426 & bih = 1158 그러나 그것은 우습다. 대신 내 제안을 사용하십시오. – evanmcdonnal

+0

나는 당신의 제안을보고 있지만, 내가 알다시피, 그것은 당신의 전화의 시간을 반환합니다. 전화 시간을 변경하면이 시간도 변경됩니다. 내가 잘못? –

2

DateTime.UtcNow은 시간대와 무관 한 UTC 시간을 반환합니다.

http://msdn.microsoft.com/en-us/library/system.datetime.utcnow.aspx

는 구글의 시간을 사용하려면; http를 보내십시오 https://www.google.com/search?q=utc+now&oq=utc+now&aqs=chrome.0.57j0j60j0j60j62.1138&sourceid=chrome&ie=UTF-8

기본적으로 <div class="vk_bk vk_ans">1:31 AM</div>에 가치를 분석하십시오; where element.class == "vk_bk vk_ans" get element.innerHTML

자신의 서버와 상호 작용하는 경우 클라이언트에게 틱으로 시간을 보내면됩니다. Btw, 당신이 이것을해도, 정말로 당신의 시스템을 속이고 싶어하는 누군가 그것을 할 수있을 것입니다.

+0

GMT + X 시간대를 사용하는 경우 GMT +0으로 복원하여 휴대 전화 시간을 반환합니다. 내가 잘못? –

+0

@ KeremAytaç 사용자는 시스템 시간을 변경하여 문제를 해결할 수 있습니다. Google 검색 시간을 사용하려면 편집을 추가하고 있습니다. – evanmcdonnal

+1

+1 대부분의 실제적인 경우에는 UtcNow가 좋을 것입니다. 전화 시간은 일반적으로 이미 동기화되어 있습니다. 사용자가 속이기를 정말로 원한다면 - 서버 시간을 묻는 것은 지역 전화 시간보다 좋지 않을 것입니다. HTTP 응답을 구문 분석 할 필요가 없습니다. 대부분의 페이지에서 "Last-modified"헤더에는 "현재"시간이 있습니다. –