Condividi tramite


SystemClock.CurrentNetworkTimeClock Metodo

Definizione

Restituisce un oggetto Clock che inizia il 1° gennaio 1970 00:00:00.

[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

Restituisce

Attributi

Commenti

Restituisce un oggetto Clock che inizia il 1° gennaio 1970 00:00:00.0 UTC, sincronizzato con un'origine di rete remota all'esterno del dispositivo.

Mentre l'ora restituita da System#currentTimeMillis() può essere modificata dall'utente, l'ora restituita da questo metodo non può essere modificata dall'utente.

In questo modo non vengono eseguite operazioni di rete bloccate e vengono restituiti valori in base a un evento di sincronizzazione riuscito recente; restituirà un'ora valida o un'eccezione.

Si noti che la sincronizzazione può verificarsi usando un protocollo di rete non sicuro, quindi l'ora restituita non deve essere usata per motivi di sicurezza. Il dispositivo può essere risincronizzato con la stessa origine di rete o diversa in qualsiasi momento. A causa di ritardi di rete, variazioni tra server o deviazioni di clock locali (lato client), l'accuratezza dei tempi restituiti non può essere garantita. In casi estremi, le chiamate consecutive a sull'oggetto Clock#millis() restituito Clockpotrebbero restituire tempi non ordinati.

Documentazione java per android.os.SystemClock.currentNetworkTimeClock().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a