android从网络获取日期

时间:2012-12-06 08:59:11

标签: android date

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

EDIT 我需要的用法:

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

1 个答案:

答案 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)解析响应并获取当前日期和时间

我希望这有一些帮助