我需要一些代码才能在某个特定日期执行。如果我从系统中获取日期,则用户可以通过更改设置中的日期来作弊。如何从网络获取当前日期以避免这种情况?
EDIT 我需要的用法:
Btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
vib.vibrate(50);
if (*DATE IS 10.12*){
my method()
}else
showDialog()
});
答案 0 :(得分:-1)
尝试点击此网络服务http://json-time.appspot.com/time.json?tz=GMT
响应是杰森这样的
{
“tz”:“GMT”,
“小时”:9,
“datetime”:“星期四,2012年12月6日09:22:06 +0000”,
“秒”:6,
“错误”:false,
“分钟”:22
}
只需在上述网址中替换你的时区。
在JSON中获得响应后,解析它并从响应中获取当前日期。
所以答案是双重的:
1)发出HTTP get请求并按时区点击网址。
2)解析响应并获取当前日期和时间
我希望这有一些帮助