Класс FileTime
- Все реализованные интерфейсы:
Comparable<FileTime>
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
compareTo |
Сравнивает значения двух объектов FileTime для определения порядка. |
boolean |
equals |
Проверяет это FileTime на равенство с заданным объектом. |
static FileTime |
from |
Возвращает FileTime, представляющий значение в заданном единице измерения. |
static FileTime |
from |
Возвращает FileTime, представляющий ту же временную точку на временной шкале, что и предоставленный объект Instant. |
static FileTime |
fromMillis |
Возвращает FileTime, представляющий заданное значение в миллисекундах. |
int |
hashCode() |
Вычисляет хеш-код для этого времени файла. |
long |
to |
Возвращает значение в заданной единице измерения. |
Instant |
toInstant() |
Преобразует этот объект FileTime в Instant. |
long |
toMillis() |
Возвращает значение в миллисекундах. |
String |
toString() |
Возвращает строковое представление этого FileTime. |
Подробное описание методов
from
public static FileTime from(long value, TimeUnit unit)
FileTime, представляющую значение в заданном масштабе.- Параметры:
-
value- значение с момента эпохи (1970-01-01T00:00:00Z); может быть отрицательным -
unit- единица измерения масштаба для интерпретации значения - Возвращает:
FileTime, представляющую заданное значение
fromMillis
public static FileTime fromMillis(long value)
FileTime, представляющую заданное значение в миллисекундах.- Параметры:
-
value- значение в миллисекундах с момента эпохи (1970-01-01T00:00:00Z); может быть отрицательным - Возвращает:
FileTime, представляющую заданное значение
from
public static FileTime from(Instant instant)
FileTime, представляющую ту же точку времени на временной шкале, что и предоставленный объект Instant.- Параметры:
-
instant- мгновение времени для преобразования - Возвращает:
FileTime, представляющую ту же точку на временной шкале, что и предоставленное мгновение времени- С:
- 1.8
to
public long to(TimeUnit unit)
Преобразование из более грубого масштаба, который при численном переполнении насыщается до Long.MIN_VALUE, если отрицательное, или Long.MAX_VALUE, если положительное.
- Параметры:
-
unit- единица измерения масштаба для возвращаемого значения - Возвращает:
- значение в заданной единице измерения масштаба с момента эпохи (1970-01-01T00:00:00Z); может быть отрицательным
toMillis
public long toMillis()
Преобразование из более грубого масштаба, который при численном переполнении насыщается до Long.MIN_VALUE, если отрицательное, или Long.MAX_VALUE, если положительное.
- Возвращает:
- значение в миллисекундах с момента эпохи (1970-01-01T00:00:00Z)
toInstant
public Instant toInstant()
FileTime в объект Instant. Преобразование создает объект Instant, представляющий ту же точку на временной шкале, что и этот объект FileTime.
FileTime может хранить точки на временной шкале дальше в будущем и дальше в прошлом, чем Instant. Преобразование из таких более отдаленных точек времени насыщается до Instant.MIN, если раньше, чем Instant.MIN, или Instant.MAX, если позже, чем Instant.MAX.
- Возвращает:
- мгновение времени, представляющее ту же точку на временной шкале, что и этот объект
FileTime - С:
- 1.8
equals
public boolean equals(Object obj)
FileTime на равенство заданному объекту. Результат — true тогда и только тогда, когда аргумент не является
null и является объектом FileTime, представляющим то же время. Этот метод удовлетворяет общему контракту метода Object.equals.
hashCode
public int hashCode()
Хеш-код основан на представленном значении и удовлетворяет общему контракту метода Object.hashCode().
compareTo
public int compareTo(FileTime other)
FileTime для определения порядка.- Определяется в:
-
compareToв интерфейсеComparable<FileTime> - Параметры:
-
other- другой объектFileTimeдля сравнения - Возвращает:
-
0, если этот объектFileTimeравенother, значение меньше 0, если этот объектFileTimeпредставляет время, предшествующее времениother, и значение больше 0, если этот объектFileTimeпредставляет время, последующее за временемother
toString
public String toString()
FileTime. Строка возвращается в формате ISO 8601:
YYYY-MM-DDThh:mm:ss[.s+]Z
, где "[.s+]" представляет точку с запятой, за которой следуют одна или несколько цифр для десятичной дроби секунды. Она присутствует только тогда, когда десятичная дробь секунды не равна нулю. Например,
FileTime.fromMillis(1234567890000L).toString() возвращает
"2009-02-13T23:31:30Z", а FileTime.fromMillis(1234567890123L).toString() возвращает "2009-02-13T23:31:30.123Z". Объект FileTime предназначен в первую очередь для представления значения отметки времени файла. При использовании для представления крайних значений, где год меньше «0001» или больше «9999», этот метод отклоняется от ISO 8601 аналогичным образом, как и язык XML Schema. То есть год может быть расширен до более чем четырёх цифр и может иметь отрицательный знак. Если цифр больше четырёх, ведущие нули отсутствуют. Год, предшествующий «0001», — «-0001».
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.base/java/nio/file/attribute/FileTime.html