您的位置:首页 > 编程语言 > Java开发

java程序的国际化2

2004-10-31 21:54 761 查看

日期时间的本地化,与自定义格式

日期同样可以本地化

import java.util.*;
import java.text.*;
public class Fdate{

public static void main(String[] args){

//初始化一个本地化对象
Locale currentLocale=new Locale("fr"/*语言*/,"FR"/*国家*/);

//创建一个 DateFormat 对象
//DataFormat的格式有以下几种,本例用DEFAULT
// DEFAULT 10-Apr-98
// SHORT 4/10/98
// MEDIUM 10-Apr-98
// LONG April 10, 1998
// FULL Friday, April 10, 1998
DateFormat dateFormatter=DateFormat.getDateTimeInstance(DateFormat.DEFAULT, //Date
DateFormat.FULL, //Time
currentLocale);
//当前日期对象
Date today=new Date();

//显示当前日期
System.out.println(dateFormatter.format(today));

}
}

输出结果为:

17 oct. 2004 17 h 10 CST

当然也可以自定义显示方式

import java.util.*;
import java.text.*;
public class custdate{

public static void main(String[] args){

//初始化一个本地化对象
Locale currentLocale=new Locale("ch"/*语言*/,"CN"/*国家*/);

Date today;
SimpleDateFormat formatter;
//设置显示格式
formatter = new SimpleDateFormat("yyyy年M月d日 E a hh点mm分ss秒 z", currentLocale);
today = new Date();
System.out.println(formatter.format(today));
}
}

显示结果为:

2004年10月31日 星期日 下午 05点33分37秒 CST

SimpleDateFormat对象在这里介绍http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: