java程序的国际化2

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

日期同样可以本地化
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值