2012-12-06 115 views
0

我需要一些代碼才能在某個日期執行。如果我從系統獲取日期,用戶可以通過更改設置中的日期來作弊。如何從網絡獲取當前日期以避免這種情況?android從網絡獲取日期

編輯 用法我需要:

Btn.setOnClickListener(new View.OnClickListener() { 
public void onClick(View v) { 
vib.vibrate(50); 
if (*DATE IS 10.12*){ 
my method() 
}else 
showDialog() 
}); 
+2

可以是此[鏈接](http://stackoverflow.com/a/7157289/1265724 )將幫助你 –

+0

是的,你可以從SNTP服務器獲取日期 –

回答

-1

嘗試打這個Web服務http://json-time.appspot.com/time.json?tz=GMT

的反應是在傑森這樣的

{

「TZ」: 「GMT」 ,

「ho烏爾「:9,

」日期時間「: 」星期四,2012年12月6日9時22分06秒0000「,

」第二「:6,

」錯誤「:假,

「分」:22

}

只需更換您的timezome中提到的網址。

在JSON中得到響應後,解析它並從響應中獲取當前日期。

所以答案是雙重的:

1)做一個HTTP GET請求,並與您的時區打的URL。

2)解析響應並獲取當前日期和時間

我希望這是一些幫助