我需要一些代码仅在特定日期执行。如果我从系统中获取日期,用户可以通过更改设置中的日期来作弊。如何从网络获取当前日期以避免这种情况?
编辑我需要的用法:
Btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
vib.vibrate(50);
if (*DATE IS 10.12*){
my method()
}else
showDialog()
});
尝试点击这个网络服务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)解析响应并获取当前日期和时间
我希望这会有所帮助