0

我需要一些代码仅在特定日期执行。如果我从系统中获取日期,用户可以通过更改设置中的日期来作弊。如何从网络获取当前日期以避免这种情况?

编辑我需要的用法:

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

1 回答 1

-1

尝试点击这个网络服务http://json-time.appspot.com/time.json?tz=GMT

杰森的回应是这样的

{

"tz": "格林威治标准时间",

“小时”:9,

"datetime": "2012 年 12 月 6 日星期四 09:22:06 +0000",

“第二”:6,

“错误”:错误,

“分钟”:22

}

只需在提到的 url 中替换您的 timezome。

在 JSON 中获取响应后,对其进行解析并从响应中获取当前日期。

所以答案有两个方面:

1) 发出 HTTP 获取请求并使用您的时区点击 url。

2)解析响应并获取当前日期和时间

我希望这会有所帮助

于 2012-12-06T09:05:42.297 回答