JAVA 日期格式 本地语言环境设置

有时候机器的本地语言导致取得的结果与实际需求显示的内容不同,

一般默认是采用机器的本地语言,这时需要手动设置一下执行时采用何种语言。

 

如下,日期格式化时,如果机器默认是中文,后面的星期显示的肯定是中文,但如果默认的英文,星期就会显示成英文了,这时,只要传递一个本地语言的参数就可以了。执行时本地语言采用中文。结果就是中文了。

 

其实在其他情况下遇到此类情况,处理方式都是一样的。就是设置一下执行时采用的本地语言类型就行了。

    

 

Calendar today = Calendar.getInstance();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 E",Locale.CHINA);
        Date date = today.getTime();
        System.out.println(sdf.format(date));
         sdf = new SimpleDateFormat("yyyy年MM月dd日 E",Locale.ENGLISH);
         date = today.getTime();
         System.out.println(sdf.format(date));

 

输出结果:

    2014年08月15日 星期五
  2014年08月15日 Fri

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值