Konvertieren Sie "Dauer", "Einheit" zu Millisekunden

Ich will eine API, die sieht aus wie

public static long toMillis ( long duration, ChronoUnit unit ) {
   //magic duration to millis
}

toMillis( 5, ChronoUnit.SECONDS); //5000

natürlich ich bin eigentlich nicht schreiben toMillis aber das ist im Grunde das, was ich versuche zu tun.

  • Konnte Sie ChronoUnit#getDuration() und dann konvertieren, die in Millisekunden mit Hilfe von Duration#toMillis()?
  • Ich nehme an, dies ist im Zusammenhang mit der Datum/Zeit-API. Wenn Sie gerade auf der Suche für eine Einheit Umwandlung Dienstprogramm, das Sie verwenden können TimeUnit.SECONDS.toMillis(duration).
  • seltsamerweise fand ich, dass die API hier, und es würde dazu dienen, mein Ziel, aber dann hab ich frustriert mit "warum kann ich nicht herausfinden, wie dies zu tun mit java.Zeit"
Schreibe einen Kommentar