Hallo zusammen,
ich bin verzweifelt dran in einer Android App das aktuelle Datum zu ermitteln und zwar nicht das System Datum, sondern von einer Webseite z.b. in XML.
Das System Datum kann ich nicht nehmen, da mir damit sonst der Benutzer über das umstellen des Datums, diesen Wert manipulieren kann, deshalb brauche ich sie aus dem Internet z.b. von einer Webseite, welche mir das Aktuelle Datum im XML-Format zur verfügung stellt.
Vorgestellt habe ich es mir entweder so das ich das XML einer Seite runterlade, welches das Datum enthält, und dieses dann Parse und daraus dann somit das Datum auslese, aber dazu finde ich keine Seite, welche mir das so zur Verfügung stellt. Erst dachte ich mit folgende wäre es eine Option (http://exslt.org/date/functions/date-time/index.html), aber dort finde ich das Datum leider doch nicht.
Alternativ hab ich es über einen NTPServer versucht es mir abzufragen, mit folgendem Code:
von diesem Beitrag:
http://stackoverflow.com/questions/16787240/android-getting-the-date-and-time-from-a-ntp-server
Aber auch das hat leider nicht klappt da zum einen der angegebene NTPServer nicht funktioniert aber auch mit anderen es nicht klappt.
Kann mir hierzu irgendjemand weiterhelfen?
Das wäre sehr super wenn sich jemand kurz zeit dazu nehmen würde mir zu helfen!
ich bin verzweifelt dran in einer Android App das aktuelle Datum zu ermitteln und zwar nicht das System Datum, sondern von einer Webseite z.b. in XML.
Das System Datum kann ich nicht nehmen, da mir damit sonst der Benutzer über das umstellen des Datums, diesen Wert manipulieren kann, deshalb brauche ich sie aus dem Internet z.b. von einer Webseite, welche mir das Aktuelle Datum im XML-Format zur verfügung stellt.
Vorgestellt habe ich es mir entweder so das ich das XML einer Seite runterlade, welches das Datum enthält, und dieses dann Parse und daraus dann somit das Datum auslese, aber dazu finde ich keine Seite, welche mir das so zur Verfügung stellt. Erst dachte ich mit folgende wäre es eine Option (http://exslt.org/date/functions/date-time/index.html), aber dort finde ich das Datum leider doch nicht.
Alternativ hab ich es über einen NTPServer versucht es mir abzufragen, mit folgendem Code:
Code:
SntpClient client = new SntpClient();
if (client.requestTime("time.foo.com")) {
long now = client.getNtpTime() + SystemClock.elapsedRealtime() -
client.getNtpTimeReference();
Date current = new Date(now);
Log.i("NTP tag", current.toString());
}
http://stackoverflow.com/questions/16787240/android-getting-the-date-and-time-from-a-ntp-server
Aber auch das hat leider nicht klappt da zum einen der angegebene NTPServer nicht funktioniert aber auch mit anderen es nicht klappt.
Kann mir hierzu irgendjemand weiterhelfen?
Das wäre sehr super wenn sich jemand kurz zeit dazu nehmen würde mir zu helfen!