- java.lang.Object
 -  
      
- java.nio.file.attribute.FileTime
 
 
-  
       
- 实现的所有接口
 -  
         
Comparable<FileTime> 
public final class FileTime extends Object implements Comparable<FileTime>
 
-  
        
       
-  
             
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 intcompareTo(FileTime other)比较两个FileTime对象的值以获取订单。booleanequals(Object obj)测试此FileTime与给定对象的相等性。static FileTimefrom(long value, TimeUnit unit)返回FileTime表示给定粒度单位的值。static FileTimefrom(Instant instant)返回FileTime表示时间线上与提供的Instant对象相同的时间点值。static FileTimefromMillis(long value)返回表示给定值的FileTime以毫秒为单位)。inthashCode()计算此文件时间的哈希码。longto(TimeUnit unit)返回给定粒度单位的值。InstanttoInstant()将此FileTime对象转换为Instant。longtoMillis()以毫秒为单位返回值。StringtoString()返回此FileTime的字符串表示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方法的一般合同。- 重写:
 -  
              
equals在类Object - 参数
 -  
              
obj- 要与之比较的对象 - 结果
 -  
              
true当且仅当给定对象是代表同一时间的FileTime时 - 另请参见:
 -  
              
Object.hashCode(),HashMap 
 
-  
hashCode
public int hashCode()
计算此文件时间的哈希码。哈希码基于所表示的值,并且满足
Object.hashCode()方法的一般契约。- 重写:
 -  
              
hashCode在类Object - 结果
 - 哈希码值
 - 另请参见:
 -  
              
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object) 
 
-  
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”。 
 -  
 
 -