Android 애플리케이션 개발 경험이 있습니다. 이제 Google 또는 인터넷에서 정확한 날짜와 시간이 필요한 Android 애플리케이션을 개발했습니다. 이미 Stack Overflow 및 일부 다른 사이트에서 일부 코드를 테스트했지만 제대로 작동하지 않았습니다. 앱이 추락했습니다. 누구든지 나를 도울 수 있습니까?Android에서 Google의 현재 날짜와 시간을 확인하십시오.
compile 'org.jsoup:jsoup:1.10.2'
Android 애플리케이션 개발 경험이 있습니다. 이제 Google 또는 인터넷에서 정확한 날짜와 시간이 필요한 Android 애플리케이션을 개발했습니다. 이미 Stack Overflow 및 일부 다른 사이트에서 일부 코드를 테스트했지만 제대로 작동하지 않았습니다. 앱이 추락했습니다. 누구든지 나를 도울 수 있습니까?Android에서 Google의 현재 날짜와 시간을 확인하십시오.
compile 'org.jsoup:jsoup:1.10.2'
이 시도 이게 작동합니다. 라이브러리를 다운로드하고 프로젝트 빌드 경로에 추가하십시오.
:
2.Run 프로그램 (또는 당신이 여기 트리밍 아파치 코 몬즈 닷넷 라이브러리를 사용할 수 있습니다. https://www.dropbox.com/s/bjxjv7phkb8xfhh/commons-net-3.1.jar이 인터넷에서 시간을 얻기에 충분하다). 콘솔에 시간이 표시됩니다.
OU는 아래의 프로그램을 사용하여 인터넷 시간 서버에서 시간을 얻을 수
import java.io.IOException;
import org.apache.commons.net.time.TimeTCPClient;
public final class GetTime {
public static final void main(String[] args) {
try {
TimeTCPClient client = new TimeTCPClient();
try {
// Set timeout of 60 seconds
client.setDefaultTimeout(60000);
// Connecting to time server
// Other time servers can be found at : http://tf.nist.gov/tf-cgi/servers.cgi#
// Make sure that your program NEVER queries a server more frequently than once every 4 seconds
client.connect("nist.time.nosc.us");
System.out.println(client.getDate());
} finally {
client.disconnect();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
1.You는 대한 Apache Commons Net 라이브러리를 필요 :
private long getTime() throws Exception {
String url = "https://time.is/Unix_time_now";
Document doc = Jsoup.parse(new URL(url).openStream(), "UTF-8", url);
String[] tags = new String[] {
"div[id=time_section]",
"div[id=clock0_bg]"
};
Elements elements= doc.select(tags[0]);
for (int i = 0; i <tags.length; i++) {
elements = elements.select(tags[i]);
}
return Long.parseLong(elements.text() + "000");
}
Gradle을을 :
GMT 시간을 얻으려고하십니까? –
이렇게 작동하지 않습니다. 당신은 당신이 시도한 것을 보여줘야하고 어떤 것이 문제인지, 우리는 그것을 고치려고 노력할 것입니다 –