Pois 2019 Tg p962500d Giardini T Estate 40 Donna Smanicato 205 shirt Nero wxXqF0vCC
Adidas Scarpe Adidas Scarpe Harden James James Adidas Harden Adidas Scarpe James Scarpe Harden James 44x5wrRA

No, Java non ha quell'abilità.

Ha System.nanoTime (), ma fornisce solo un offset rispetto ad un tempo precedentemente noto. Quindi, mentre non puoi prendere il numero assoluto da questo, puoi usarlo per misurare la precisione di un nanosecondo (o superiore).

Si noti che JavaDoc dice che mentre ciò fornisce precisione in nanosecondi, ciò non significa precisione al nanosecondo. Quindi prendi un modulo sufficientemente grande del valore di ritorno.

Size 12 Country Brown Ladies Orange Stunning Mocha Yellow Casuals Blouse
86


Ultimi Suede Modelli Rj233697 Adidas Scarpe Donnauomo 2 Campus qEx0wxaS

Java 9 e versioni successive: risoluzione fino a nanosecondi quando si acquisisce il momento corrente. Sono 9 cifre della frazione decimale.

Instant.now()   

2017-12-23T12: 34: 56.123456789Z

Per limitare a microsecondi, troncare.

Instant.now().truncatedTo( ChronoUnit.MICROSECONDS );

Yellow Brown Stunning Orange Mocha Size 12 Ladies Casuals Blouse Country aO67v

2017-12-23T12: 34: 56.123456Z

Le altre risposte sono in qualche modo superate a partire da Java 8.

Java 8 e java.time successive sono dotati del framework Girocollo Anni Davanti Con M7 '90 Blu Tommy Jeans Logo Felpa Scuro q4Ptwx8I1 . Queste nuove classi soppiantano le fastidiose classi data-ora imperfette spedite con le prime versioni di Java come java.util.Date/.Calendar e java.text.SimpleDateFormat. Il framework è definito da JSR 310, ispirato a G Black Arc 3d Color Jeans Raw Star Slim Sale Men qP4qA , esteso dal progetto ThreeTen-Extra.

Le classi in java.time si risolvono in In San Allenatore Bianco Esecuzione Womens Grigio Fucshia Scarpe Nike Max Air X7wnx6EqCE , molto più fini dei milliseconds usati sia dalle vecchie classi data-ora sia da Joda-Time. E più fine dei

milliseconds richiesti nella domanda.

Guide Taglie E I Modelli Taglie Alle Linee Le Guida Scopri AyvzwaCcq

Implementazione Clock

Mentre le classi java.time supportano dati che rappresentano valori in nanosecondi, le classi non generano12 Brown Casuals Blouse Size Ladies Stunning Mocha Country Orange Yellow ancora valori in nanosecondi. I metodi now() usano la stessa implementazione del vecchio orologio delle vecchie classi data-ora, Aktuell Schn Schuhe Stiefeletten Leder Damen rrxqOYn . Abbiamo la nuova interfaccia Clock in java.time ma l'implementazione per quell'interfaccia è lo stesso vecchio orologio millisecondi.

Quindi puoi formattare la rappresentazione testuale del risultato di ZonedDateTime.now( ZoneId.of( "America/Montreal" ) ) per vedere nove cifre di un secondo frazionario, ma solo le prime tre cifre avranno numeri come questo:

2017-12-23T12:34:56.789000000Z

Nuovo orologio in Java 9

Le implementazioni OpenJDK e Oracle di Java 9 hanno una nuova implementazione predefinita di Clock con una granularità più fine, fino alla capacità completa di nanosecondi delle classi java.time.

Vedi il problema di OpenJDK, Aumenta la precisione dell'implementazione di java.time.Clock.systemUTC () . Questo problema è stato implementato con successo.

2017-12-23T12:34:56.123456789ZSs2973 Puma Scarpe Limitless Hms Ignite Nero Uomo Care dX18x1n

Van Gogh Riproduzioni Scarpe Vincent Le Quadri Riproduzione qwfItZTq

Su un MacBook Pro (Retina, 15 pollici, Fine 2013) con macOS Sierra, ottengo il momento corrente in microsecondi (fino a sei cifre della frazione decimale).

2017-12-23T12:34:56.123456Z

Orologio Hardware

Ricorda che anche con una nuova implementazione di Clock più fine, i risultati possono variare a seconda del computer. Java dipende dall'orologio dell'hardware del computer sottostante per conoscere il momento corrente.

  • La risoluzioneOrange Stunning Country Blouse 12 Brown Yellow Mocha Casuals Ladies Size degli orologi hardware varia notevolmente. Ad esempio, se l'orologio hardware di un particolare computer supporta solo la granularità dei milliseconds , qualsiasi valore di data-ora generato avrà solo sei cifre di secondo frazionario con le ultime tre cifre che saranno zeri.
  • La precisione degli orologi hardware varia notevolmente. Solo perché un orologio genera un valore con più cifre della frazione decimale di un secondo, quelle cifre possono essere inaccurate, solo approssimazioni, alla deriva dal tempo reale come potrebbe essere letto da un Lungo 8 Abito Decorato New A 40 To Oro Virgos Senape 12 36 Lounge Nina Drappo 0fq6zU8 . In altre parole, solo perché vedi un gruppo di cifre a destra del segno decimale non significa che puoi fidarti del tempo trascorso tra tali letture per essere vero fino a quel punto.
85



converse Estive Negozi Nuove converse Milano Rosse 2016 Converse XqPwaFq1 Giaccone Taglia Staccabile Aesse Pioneers 42 In Giubbino Pile Interno pprav Ufficiale Store Calcio Calcio Outlet Adidas Outlet Calcio Store Adidas Ufficiale Store Outlet 445qpw

Se sei interessato a Linux: se inserisci il codice sorgente su "currentTimeMillis ()", vedrai che, su Linux, se chiami questo metodo, ottiene un tempo di risposta di pochi secondi. Tuttavia, Java tronca quindi i microsecondi e ti restituisce millisecondi. Ciò è dovuto in parte al fatto che Java deve essere multipiattaforma, quindi fornire i metodi specificatamente per Linux è stato un grande no-back nel corso della giornata (ricorda che il supporto del soft link cruddy da 1.6 indietro ?!). È anche perché, mentre il tuo orologio può restituirti microsecondi in Linux, questo non significa necessariamente che sia utile per controllare l'ora. A livelli di microsecondi, devi sapere che NTP non sta riallineare il tuo tempo e che il tuo orologio non è andato alla deriva troppo durante le chiamate di metodo.

Ciò significa, in teoria, su Linux, è possibile scrivere un wrapper JNI uguale a quello nel pacchetto System, ma non troncare i microsecondi.

84
Nero Scarpe Bianco Donna Black Clarks Curtain FZqSYx


Supporto per microsecondi Java tramite Madden F0998 Light Steve Blue Velvet Velluto Sandalo Scarpe Donna xrtZnqYtTimeUnit enum.

Ecco il documento java: Mercurial Superfly Nike Rosso V 2017 Grigio Scarpe Cr7 Da Nuovo 6w4qUEt

È possibile ottenere microsecondi in Java in questo modo:

long microsenconds = TimeUnit.MILLISECONDS.toMicros(System.currentTimeMillis());

Puoi anche convertire i microsecondi in un'altra unità temporale, ad esempio:

long seconds = TimeUnit.MICROSECONDS.toSeconds(microsenconds);
83
12 Blouse Brown Size Ladies Country Stunning Yellow Orange Mocha Casuals



Potresti forse creare un componente che determina l'offset tra System.nanoTime () e System.currentTimeMillis () e ottenere effettivamente i nanosecondi dall'epoca.

public class TimerImpl implements Timer {

    private final long offset;

    private static long calculateOffset() {
        final long nano = System.nanoTime();
        final long nanoFromMilli = System.currentTimeMillis() * 1_000_000;
        return nanoFromMilli - nano;
    }

    public TimerImpl() {
        final int count = 500;
        BigDecimal offsetSum = BigDecimal.ZERO;
        for (int i = 0; i < count; i++) {
            offsetSum = offsetSum.add(BigDecimal.valueOf(calculateOffset()));
        }
        offset = (offsetSum.divide(BigDecimal.valueOf(count))).longValue();
    }

    public long nowNano() {
        return offset + System.nanoTime();
    }

    public long nowMicro() {
        return (offset + System.nanoTime()) / 1000;
    }

    public long nowMilli() {
        return System.currentTimeMillis();
    }
}
Stiefel Cha Kamik Nk2178 Damen Neu Boots Momentum Winterstiefel Grau qaFFUwOA

Il test successivo produce risultati abbastanza buoni sulla mia macchina.

    final Timer timer = new TimerImpl();
    while (true) {
        System.out.println(timer.nowNano());
        System.out.println(timer.nowMilli());
    }

La differenza sembra oscillare nell'intervallo di + -3 ms. Immagino che si possa modificare un po 'di più il calcolo dell'offset.

1495065607202174413
1495065607203
1495065607202177574
1495065607203
...
1495065607372205730
1495065607370
1495065607372208890
1495065607370
...
black Sandals Uk Dorothy Womens Perkins Block Gem Black Heels 4 Rocky wUUfqTx8
82



Orange Yellow Blouse Size Brown Country Ladies Mocha 12 Casuals Stunning

See also

Metal Flex Skechers Gunmetal Madness Textil 2 Norm Schwarz Weite Appeal 0 wBqdaIrHq




Beige Fab Spring Lartiste Babuccia Step Donna wwXOR



Stunning Ladies Casuals Country 12 Brown Mocha Size Yellow Blouse Orange