Linguaggio

IInstantSource.Tick(IInstantSource, Duration) Metodo

Definizione

Ottiene un'origine che restituisce istantanee dall'origine specificata troncata all'occorrenza più vicina della durata specificata.

[Android.Runtime.Register("tick", "(Ljava/time/InstantSource;Ljava/time/Duration;)Ljava/time/InstantSource;", "", ApiSince=34)]
public static Java.Time.IInstantSource? Tick(Java.Time.IInstantSource? baseSource, Java.Time.Duration? tickDuration);
[<Android.Runtime.Register("tick", "(Ljava/time/InstantSource;Ljava/time/Duration;)Ljava/time/InstantSource;", "", ApiSince=34)>]
static member Tick : Java.Time.IInstantSource * Java.Time.Duration -> Java.Time.IInstantSource

Parametri

baseSource
IInstantSource

origine di base su cui basare l'origine di graduazione, non null

tickDuration
Duration

la durata di ogni graduazione visibile, non negativa, non null

Valori restituiti

un'origine che spunta in unità intere della durata, non null

Attributi

Commenti

Ottiene un'origine che restituisce istantanee dall'origine specificata troncata all'occorrenza più vicina della durata specificata.

Questa origine verrà selezionata solo in base alla durata specificata. Pertanto, se la durata è di mezzo secondo, l'origine restituirà istantanee troncate alla metà del secondo.

La durata del tick deve essere positiva. Se ha una parte inferiore a un millisecondo intero, l'intera durata deve dividersi in un secondo senza lasciare un resto. Tutte le durate di graduazione normali corrispondono a questi criteri, inclusi più ore, minuti, secondi e millisecondi e durate di nanosecondo sensibili, ad esempio 20ns, 250.000ns e 500.000ns.

Una durata pari a zero o un nanosecondo non avrà alcun effetto di troncamento. Il passaggio di uno di questi restituirà l'origine sottostante.

Le implementazioni possono usare una strategia di memorizzazione nella cache per motivi di prestazioni. Di conseguenza, è possibile che l'inizio della durata richiesta osservata tramite questa origine sarà successiva a quella osservata direttamente tramite l'origine sottostante.

L'implementazione restituita è non modificabile, thread-safe e Serializable fornisce che l'origine di base è.

per java.time.InstantSource.tick(java.time.InstantSource, java.time.Duration).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a