FileTime — 파일의 타임스탬프 속성 값
FileTime — 파일의 타임스탬프 속성 값
FileTime은 파일의 타임스탬프(time stamp) 속성 값을 나타내요. 예를 들어 파일이 마지막으로 수정된, 접근된, 생성된 시간을 나타낼 수 있어요. 이 클래스의 인스턴스는 불변(immutable)이에요.
본문
public final class FileTime extends Object implements Comparable<FileTime>
파일의 타임스탬프 속성 값을 나타내요. 이 클래스의 인스턴스는 불변이에요. Comparable<FileTime> 인터페이스를 구현해요. Java 1.7부터 사용할 수 있어요.
정적 팩토리 메서드
static FileTime from(long value, TimeUnit unit)— 주어진 세분성 단위의 값을 나타내는FileTime을 반환해요.value는 epoch(1970-01-01T00:00:00Z) 이후 값이며 음수일 수 있어요.static FileTime fromMillis(long value)— 주어진 값을 밀리초 단위로 나타내는FileTime을 반환해요.static FileTime from(Instant instant)— 제공된Instant객체와 같은 시간대(time-line) 지점을 나타내는FileTime을 반환해요. Java 1.8부터 사용할 수 있어요.
변환 메서드
long to(TimeUnit unit)— 주어진 세분성 단위의 값을 반환해요. 더 거친 세분성에서 변환 시 숫자가 오버플로되면 음수면Long.MIN_VALUE, 양수면Long.MAX_VALUE로 포화돼요.long toMillis()— 밀리초 단위의 값을 반환해요.Instant toInstant()— 이FileTime객체를Instant로 변환해요. Java 1.8부터 사용할 수 있어요.
비교 및 동등성
int compareTo(FileTime other)— 두FileTime객체의 값을 순서대로 비교해요. 같으면 0, 이 값이other보다 이전 시간이면 0보다 작은 값, 이후 시간이면 0보다 큰 값을 반환해요.boolean equals(Object obj)— 이FileTime이 주어진 객체와 같은지 검사해요. 인자가null이 아니고 같은 시간을 나타내는FileTime이면true예요.int hashCode()— 이 파일 시간에 대한 해시 코드를 계산해요.
toString
public String toString()
이 FileTime의 문자열 표현을 반환해요. 문자열은 ISO 8601 형식으로 반환돼요:
YYYY-MM-DDThh:mm:ss[.s+]Z
"[.s+]"는 초의 소수 부분을 위한 소수점과 하나 이상의 숫자를 나타내며, 초의 소수 부분이 0이 아닐 때만 존재해요. 예를 들어 FileTime.fromMillis(1234567890000L).toString()은 "2009-02-13T23:31:30Z"를, FileTime.fromMillis(1234567890123L).toString()은 "2009-02-13T23:31:30.123Z"를 산출해요.