TestDateFormat.java (ソース)

/**
* dateを日本の日付書式にフォーマットする
* @author 沙門
* @version 0.1
*/
import java.util.*;
import java.text.*;
public class TestDateFormat {
    public static void main(String args[]) {
        DateFormat dateTimeFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
        Date now = null;
        try {
            now = dateTimeFormat.parse("2019/1/2 15:00:00");
        }
        catch (Exception e) {
        }
        DateFormat df_date = DateFormat.getDateInstance();
        DateFormat df_time = DateFormat.getTimeInstance();
        System.out.println("日付書式:short(default) = " + df_date.format(now));
        System.out.println("時間書式:short(default) = " + df_time.format(now));
        Format fmt= DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.LONG);
        System.out.println("JP書式(Full, Long)  = " + fmt.format(now));
        Format fmt_date = DateFormat.getDateInstance(DateFormat.FULL);
        System.out.println("JP書式日付(Full)  = " + fmt_date.format(now));
        SimpleDateFormat custom_fmt = new SimpleDateFormat("yyyy年MM月dd日");
        System.out.println("カスタムJP日付 = " + custom_fmt.format(now));
        Format fmt_time = DateFormat.getTimeInstance(DateFormat.LONG);
        System.out.println("JP書式時間(Long)  = " + fmt_time.format(now));
    }
}