Метод currentTimeMillis
Метод currentTimeMillis класса System возвращает
текущее время в миллисекундах. Это количество миллисекунд,
прошедшее с полуночи 1 января 1970 года по UTC (так называемая
эпоха Unix). Метод не принимает параметров и возвращает значение
типа long. Его удобно использовать для измерения
промежутков времени между двумя моментами выполнения программы.
Синтаксис
System.currentTimeMillis()
Пример
Давайте выведем текущее время в миллисекундах:
public class Main
{
public static void main(String[] args)
{
long millis = System.currentTimeMillis();
System.out.println(millis);
}
}
Результат выполнения кода:
1715000000000
Пример
Давайте измерим время выполнения участка кода в миллисекундах:
public class Main
{
public static void main(String[] args)
{
long start = System.currentTimeMillis();
int sum = 0;
for (int i = 0; i < 1000000; i++) {
sum += i;
}
long end = System.currentTimeMillis();
long res = end - start;
System.out.println("Elapsed: " + res + " ms");
}
}
Результат выполнения кода:
"Elapsed: 3 ms"
Пример
Давайте преобразуем текущее время в миллисекундах в секунды:
public class Main
{
public static void main(String[] args)
{
long millis = System.currentTimeMillis();
long seconds = millis / 1000;
System.out.println(seconds);
}
}
Результат выполнения кода:
1715000000
Смотрите также
-
метод
nanoTime,
который возвращает время в наносекундах -
метод
lineSeparator,
который возвращает разделитель строк -
класс
System,
который предоставляет системные методы -
поток
out,
который выводит данные в консоль