El método convert() de TimeUnit Class se usa para convertir la duración de tiempo dada en la unidad dada a esta unidad. Dado que la conversión implica de unidades más grandes a más pequeñas o de más pequeñas a más grandes, se puede producir pérdida de precisión y desbordamiento al utilizar este método.
Sintaxis:
public long convert(long sourceDuration, TimeUnit sourceUnit)
Parámetros: Este método acepta dos parámetros obligatorios:
- sourceDuration – que es la duración del tiempo en la sourceUnit dada
- sourceUnit – que es la unidad del argumento sourceDuration
Valor devuelto: este método devuelve la duración convertida en esta unidad, o Long.MIN_VALUE si la conversión se desbordaría negativamente, o Long.MAX_VALUE si se desbordaría positivamente.
El siguiente programa ilustra la implementación del método TimeUnit convert():
Programa 1: Para convertir minutos a milisegundos
// Java program to demonstrate // convert() method of TimeUnit Class import java.util.concurrent.*; import java.util.Date; class GFG { public static void main(String args[]) { // Get time to be converted in Minutes long timeInMinutes = 55L; // Create a TimeUnit object TimeUnit time = TimeUnit.MILLISECONDS; // Convert Minutes to milliseconds // using convert() method System.out.println("Time " + timeInMinutes + " minutes in milliSeconds = " + time.convert(timeInMinutes, TimeUnit.MINUTES)); } }
Time 55 minutes in milliSeconds = 3300000
Programa 2: Para convertir segundos a minutos
// Java program to demonstrate // convert() method of TimeUnit Class import java.util.concurrent.*; import java.util.Date; class GFG { public static void main(String args[]) { // Get time to be converted in Seconds long timeInSec = 300L; // Create a TimeUnit object TimeUnit time = TimeUnit.MINUTES; // Convert Seconds to Minutes // using convert() method System.out.println("Time " + timeInSec + " seconds in minutes = " + time.convert(timeInSec, TimeUnit.SECONDS)); } }
Time 300 seconds in minutes = 5
Publicación traducida automáticamente
Artículo escrito por RishabhPrabhu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA