一个问题:你有AndroidManifest的“互联网”权限吗?
<uses-permission android:name="android.permission.INTERNET"/>
在另一方面,我试图做一个快速测试这个和它的工作:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new AsyncTask<String, Void, String>(){
private String time = "";
@Override
protected String doInBackground(String... strings) {
return String.valueOf(getWebsiteLongtime(webUrl));
}
@Override
protected void onPostExecute(String t) {
time = t;
Log.i(TAG, "TIME: " + time);
}
}.execute();
}
private static long getWebsiteLongtime(String webUrl) {
try {
URL url = new URL(webUrl);
HttpURLConnection uc = (HttpURLConnection) url.openConnection();
uc.connect();
long time = uc.getDate();
Log.d(TAG, "Time 1: " + time);
return time;
} catch (IOException e) {
Log.e(TAG, "Exception!", e);
}
Log.d(TAG, "Time 2: " + new Date().getTime());
return new Date().getTime();
}
日志是:
11-23 10:13 :06.366 31893-31935/com.archison.tests.myapplication D/MainActivity:Time 1:1479892387000
11-23 10:13:06.367 31893-31893/com.archison.tests.myapplication I/MainActivity:TI ME:1479892387000
希望我帮助:)
[试试这个(http://stackoverflow.com/a/13066268/4700782) –
没有您在清单上网权限? – Redman
谢谢,我添加的权限互联网,应该是网站的限制,其他网站都可以得到合适的时间 – ToNext