2012-12-01 10 views

답변

3

정확히 같은 방식입니다. Date에는 밀리 초 단위의 정확도를 갖는 즉석 시간이 포함됩니다. 그냥 날짜를 구문 분석하는 데 사용되는 형식을 변경하십시오. 그것에 대해 the documentation을 읽으십시오.

2

자바 7에서이 같은 코드를 사용하여 디렉토리 나 파일 생성 시간을 설정할 수 있습니다 :이 HFS 파일 시스템을 사용하여 OSX를위한 MAC에 UNIX 변형을 작동하지 않습니다

//date which is used as date of creation 
Date creationDate; 
//path to directory of file to which to set creation time 
Path somePath; 
... 
FileTime time = FileTime.fromMillis(creationDate.getTime()); 
Files.setAttribute(somePath, "creationTime", time); 
0

.

import java.io.*; 
import java.util.*; 
import java.nio.*; 
import java.io.IOException; 
import java.nio.file.Files; 
import java.nio.file.Path; 
import java.nio.file.Paths; 
import java.nio.file.attribute.FileTime; 
import static java.nio.file.LinkOption.NOFOLLOW_LINKS; 

class changetime{ 

    public static void main(String args[]){ 

     Path p = Paths.get("./test.txt"); 
     System.out.println(p); 
     try { 
       Calendar c = Calendar.getInstance(); 
       c.set(2010, Calendar.MARCH, 20); 
       Files.setAttribute(p, "basic:creationTime", FileTime.fromMillis(c.getTimeInMillis()), NOFOLLOW_LINKS); 
     } catch (IOException e) { 
       System.err.println("Cannot change the creation time. " + e); 
     } 
    }//END Main 

}//END Class