模块  java.base

Class 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.MINInstant.MAX如果迟于Instant.MAX

        结果
        表示时间线上与该 FileTime对象相同的点的瞬间
        从以下版本开始:
        1.8
      • equals

        public boolean equals​(Object obj)
        测试此FileTime与给定对象的相等性。

        结果是true当且仅当参数不是null并且是FileTime ,表示同一时间。 该方法满足Object.equals方法的一般合同。

        重写:
        equals在类 Object
        参数
        obj - 要与之比较的对象
        结果
        true当且仅当给定对象是代表同一时间的 FileTime
        另请参见:
        Object.hashCode()HashMap
      • compareTo

        public int compareTo​(FileTime other)
        比较两个 FileTime对象的值以获取订单。
        Specified by:
        compareTo在界面 Comparable<FileTime>
        参数
        other - 其他 FileTime进行比较
        结果
        0如果此 FileTime等于 other ,一个小于0的值,如果这 FileTime表示时间即前 other ,和大于0的值,如果这个 FileTime表示时间,该时间之后 other
      • toString

        public String toString()
        返回此FileTime的字符串表示FileTime 该字符串以ISO 8601格式返回:
          YYYY-MM-DDThh:mm:ss[.s+]Z 
        其中“ [.s+] ”表示一个点,后跟一个或多个小数位数的[.s+] 仅当秒的小数部分不为零时才存在。 例如, FileTime.fromMillis(1234567890000L).toString()得到"2009-02-13T23:31:30Z" ,和FileTime.fromMillis(1234567890123L).toString()得到"2009-02-13T23:31:30.123Z"

        FileTime主要用于表示文件时间戳的值。 如果用于表示极值 ,其中年份小于“ 0001 ”或大于“ 9999 ”,则此方法与9999方式不同,与ISO 8601 不同 也就是说,年份可能会扩展到超过四位数,并且可能是负面签名的。 如果超过四位数,则不存在前导零。 0001 ”前一年是“ -0001 ”。

        重写:
        toString在类 Object
        结果
        the string representation of this file time