【问题标题】:android get date from networkandroid从网络获取日期
【发布时间】:2012-11-24 06:33:56
【问题描述】:

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

编辑 我需要的用法:

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

【问题讨论】:

  • 也许这个link会帮助你
  • 是的,您可以从 SNTP 服务器获取日期

标签: android date


【解决方案1】:

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

响应在 jason 中是这样的

{

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

“小时”:9,

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

“秒”:6,

“错误”:假​​,

“分钟”:22

}

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

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

所以答案有两个方面:

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

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

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2016-11-19
    • 1970-01-01
    • 1970-01-01
    • 2015-07-31
    • 1970-01-01
    • 1970-01-01
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多