实例9格式化当前日期

/ java精彩编程200例 / 没有评论 / 112浏览

实例009格式化当前日期

巧妙运用DateFormat类

package java09;

import java.text.DateFormat; import java.util.Date; import java.util.Locale;

public class FormatDate { public static void main(String[] args) { Date date = new Date();//获得当前时间 System.out.println(date.toString());//使用默认toString打印默认格林威治时间

        //利用日期格式类   创建想要的格式   参数:格式(short:使用数字;long:较长描述;full:完整格式)   语言环境
        //此处为完整格式   中国语言环境
        DateFormat formater = DateFormat.getDateInstance(DateFormat.FULL,Locale.CHINA);            
        String string = formater.format(date);//将date日期格式化为指定格式
        System.out.println("中国日期:\t"+string);

        formater = DateFormat.getDateInstance(DateFormat.FULL,Locale.CANADA);//新格式
        System.out.println("加拿大日期:\t"+formater.format(date));

        formater = DateFormat.getDateInstance(DateFormat.FULL,Locale.JAPAN);
        System.out.println("日本日期:\t"+formater.format(date));

        formater = DateFormat.getDateInstance(DateFormat.FULL,Locale.FRANCE);
        System.out.println("法国日期:\t"+formater.format(date));

        formater = DateFormat.getDateInstance(DateFormat.FULL,Locale.GERMAN);
        System.out.println("德国日期:\t"+formater.format(date));

        formater = DateFormat.getDateInstance(DateFormat.FULL,Locale.ITALIAN);          
        System.out.println("意大利日期:\t"+formater.format(date));           
}

}

实现结果: