Processing:ファイルの作成日時を取得する方法
コード
code:getTimeStamp.pde
import java.nio.file.Files;
import java.nio.file.attribute.BasicFileAttributes;
import java.nio.file.attribute.FileTime;
import java.text.SimpleDateFormat;
import java.util.Date;
void setup() {
File file = new File( "path/to/file" );//読みたいファイルのパスを書く
BasicFileAttributes attrs;
try {
attrs = Files.readAttributes(file.toPath(), BasicFileAttributes.class);
FileTime time = attrs.creationTime();
String pattern = "yyyy-MM-dd HH:mm:ss";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
String formatted = simpleDateFormat.format( new Date( time.toMillis() ) );
println( "ファイル 作成日時: " + formatted );
}
catch (IOException e) {
e.printStackTrace();
}
}
出力結果
https://gyazo.com/2d000d19e1bf382ffa2f903b20b49f03
ちなみに
yyy-MM-dd HH:mm:ss.SSSでミリ秒まで取れる
参考資料