格式化当前日期

日期字符串因语言环境不同,国际化的程序必须考虑程序在不同的语言环境中的应用。所以需要一个格式化类来对日期格式化输出。所用到的类是:DateFormat

// 获取日期格式化
    public static final DateFormat getDateInstance(int style,Locale aLocale)
// 该方法用于获取指定样式和语言环境的日期格式对象。
// 参数说明
//    style:指定格式器对象对日期使用的格式化样式。
//    aLocale:格式器使用的语言环境对象。

// 日期格式化
    public final String format(Date date)
// 该方法将一个日期对象格式化为指定格式的字符串
// 参数说明
// date : 日期类的实例对象

示例代码:


// 格式化当前日期
public class FormatDate {
    public static void main(String[] args) {
        Date date = new Date();
        DateFormat formater = DateFormat.getDateInstance(DateFormat.FULL, Locale.CHINA);
        // 中国日期
        String string = formater.format(date);
        System.out.println("中国日期:\t"+string);
        // 加拿大日期
        formater = DateFormat.getDateInstance(DateFormat.FULL,Locale.CANADA);
        string = formater.format(date);
        System.out.println("加拿大日期:\t"+string);
        // 日本日期
        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));

    }
}

执行结果:

中国日期:    2018年12月25日 星期二
加拿大日期:    Tuesday, December 25, 2018
日本日期:    2018年12月25日
法国日期:    mardi 25 décembre 2018
德国日期:    Dienstag, 25. Dezember 2018
意大利日期:    martedì 25 dicembre 2018

文章参考:《Java开发实例大全基础卷.pdf》

猜你喜欢

转载自blog.csdn.net/zuoyouzouzou/article/details/85251210