日期时间的本地化,与自定义格式
日期同样可以本地化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秒 CSTSimpleDateFormat对象在这里介绍http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html
java程序的国际化2
最新推荐文章于 2024-09-15 19:46:31 发布