Freigeben über


SystemClock.CurrentNetworkTimeClock Methode

Definition

Gibt einen Clock Wert zurück, der am 1. Januar 1970 um 00:00:00 Uhr beginnt.

[Android.Runtime.Register("currentNetworkTimeClock", "()Ljava/time/Clock;", "", ApiSince=33)]
public static Java.Time.Clock CurrentNetworkTimeClock ();
[<Android.Runtime.Register("currentNetworkTimeClock", "()Ljava/time/Clock;", "", ApiSince=33)>]
static member CurrentNetworkTimeClock : unit -> Java.Time.Clock

Gibt zurück

Attribute

Hinweise

Gibt einen Clock Wert zurück, der am 1. Januar 1970 um 00:00:00:00.0 UTC beginnt und mit einer Remotenetzwerkquelle außerhalb des Geräts synchronisiert wird.

Die vom Benutzer zurückgegebene System#currentTimeMillis() Zeit kann zwar angepasst werden, aber die von dieser Methode zurückgegebene Zeit kann vom Benutzer nicht angepasst werden.

Dadurch werden keine blockierten Netzwerkvorgänge ausgeführt und Werte basierend auf einem kürzlich erfolgreichen Synchronisierungsereignis zurückgegeben. sie gibt entweder eine gültige Zeit zurück oder löst sie aus.

Beachten Sie, dass die Synchronisierung mithilfe eines unsicheren Netzwerkprotokolls auftreten kann, sodass die zurückgegebene Zeit nicht für Sicherheitszwecke verwendet werden sollte. Das Gerät kann jederzeit erneut mit derselben oder einer anderen Netzwerkquelle synchronisiert werden. Aufgrund von Netzwerkverzögerungen, Variationen zwischen Servern oder lokalen (clientseitigen) Uhrabweichungen kann die Genauigkeit der zurückgegebenen Zeiten nicht garantiert werden. In extremen Fällen können aufeinander folgende Aufrufe für Clock#millis() die zurückgegebene ClockRückgabe Zeiten zurückgeben, die nicht in Ordnung sind.

Java-Dokumentation für android.os.SystemClock.currentNetworkTimeClock().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: