『ファイルの更新日をミリ秒まで取得お願い!』と言われ、C#でいろいろと試しましたができない(._.)調べた感じファイルにはミリ秒まで記録自体はされているみたいなんでできるはずなんですが…。(※Windows8.1)
結果的にこちらの記事を参考にしてJavaで取得しました!ソースはほぼ同じなんですがこちらになります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import java.io.File; import java.util.Date; import java.text.SimpleDateFormat; public class GetTime { public static void main(String[] args) { String targetPath = new File(".").getAbsolutePath() + "\\DSC_0002.JPG"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss SSS"); File targetFile = new File(targetPath); Long lastModified = targetFile.lastModified(); String lastModifiedStr = sdf.format(lastModified); System.out.println(lastModifiedStr); } } |
コンパイルして実行すると取得できてますね!ちなみに取得できるのはWindowsで取得できましたがmacだとミリ秒の部分がすべて000になってしまいます。
コメントを残す