CSDN博客

img xkou

java程序的国际化2

发表于2004/10/31 21:54:00  830人阅读

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

日期同样可以本地化
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
阅读全文
0 0

相关文章推荐

img
取 消
img