2009年4月17日金曜日

Javaでファイルの更新日付の取得&和暦表示

本日は、Javaでファイルの更新日付を取得してみた。

ついでに、イタリア形式の日付の出力をやり、その後に
和暦で日付を表示してみた。

国を変えてみると各国の日付の出力の仕方がわかってなかなか面白い。

下記がサンプルソースです。


import java.io.File;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class FileTimeStampTest {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
File file = new File("D:\\Tools\\CSV2\\profile.ini");
long lastModifytime = file.lastModified();
Date date = new Date(lastModifytime);
System.out.println(date.toString());
DateFormat df = DateFormat.getDateInstance();
System.out.println(df.format(date));
df = DateFormat.getDateTimeInstance();
System.out.println(df.format(date));
df = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG, Locale.ITALY);
System.out.println(df.format(date));
DateFormat format = new SimpleDateFormat("GGGGyy年 MMMM d日 a hh 時 mm 分 ss 秒",new Locale("ja", "JP", "JP"));
System.out.println(format.format(date));

}

}

0 件のコメント: