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 vonDuration#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"
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
Duration
für diese:toXxx()
kam aus [java-9].