博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
国际化 之Dateformat
阅读量:6377 次
发布时间:2019-06-23

本文共 1741 字,大约阅读时间需要 5 分钟。

Format 是一个用于格式化语言环境敏感的信息(如日期、消息和数字)的抽象基类。 有三个子类分别为:DateFormat, MessageFormat, NumberFormat
所有的子类都实现了了Format中声明的三个方法。但是注意:formatToCharacterIterator 不是抽象方法。
format(Object obj, StringBuffer toAppendTo, FieldPosition pos) 
formatToCharacterIterator(Object obj) 
parseObject(String source, ParsePosition pos)
DateFormat 类虽然有 DateFormat() 构造方法但是不能 构造对象,因为该构造方法为protected类型。只能通过以下方式构造
DateFormat df =DateFormat.getDateInstance();
 
package i18n; 


import java.text.DateFormat; 

import java.text.Format; 

import java.util.Date; 

import java.util.Locale; 


public 
class FormaterTest { 


  
public 
static 
void testDateFormat(){ 

    
//output=2009年12月10日 星期四 

    
//Format format =DateFormat.getDateInstance(DateFormat.FULL); 

    Locale currlocale = Locale.getDefault(); 

    Locale enlocal =    Locale.ENGLISH;
//返回英国 

     

    Format format =DateFormat.getDateInstance(DateFormat.FULL); 

    Format format2 =DateFormat.getDateInstance(); 

    Format format3 =DateFormat.getDateInstance(DateFormat.MEDIUM, enlocal); 

    Format format4 =DateFormat.getDateTimeInstance(); 

    Format format5 =DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL); 

     

    String output =format.format(
new Date()); 

    String output2 =format2.format(
new Date()); 

    String output3 =format3.format(
new Date()); 

    String output4 = format4.format(
new Date()); 

    String output5 = format4.format(
new Date()); 

     

    System.out.println(output); 

    System.out.println(output2); 

    System.out.println(output3); 

    System.out.println(output4); 

    System.out.println(output5); 

  }    

    

  
public 
static 
void main(String[] args) { 

     

    testDateFormat(); 


  } 



 
 
输出结果:
2009年12月10日 星期四
2009-12-10
Dec 10, 2009
2009-12-10 21:57:15
2009-12-10 21:57:15
 
另外还有其他方法。比如date =df.parse("2009-10-11");可以由string 转化到date。等等
本文转自 randy_shandong 51CTO博客,原文链接:http://blog.51cto.com/dba10g/241589,如需转载请自行联系原作者
你可能感兴趣的文章
Python单例模式(Singleton)的N种实现
查看>>
SpringBoot整合Angular应用第二弹-配置支持Angular
查看>>
221. Maximal Square
查看>>
MySQL基础
查看>>
LeetCode35.搜索插入位置 JavaScript
查看>>
5个让人赞不绝口的微信小程序,拒绝占用手机内存!
查看>>
Spring Security整合KeyCloak保护Rest API
查看>>
POS概述
查看>>
containerd发布了CRI修复程序和CVE-2019-5736更新的runc
查看>>
WEB前端开发的思考与感悟
查看>>
微信自动跳转浏览器打开APP(APK)下载链接
查看>>
==与===的区别
查看>>
不同工具查看代码分支diff的差异
查看>>
一文 | 跨域及其解决方案
查看>>
白话Java I/O模型
查看>>
[TsAdmin]--一款基于Vue.js+Element UI的单页无刷新(无iframe)多选项卡的后台管理系统模板...
查看>>
上传一张照片,让算法告诉你是否患有抑郁症
查看>>
VR厂商唯晶科技获2800万C+轮融资,曾开发过游戏《圣女之歌》
查看>>
Countly 19.02.1 发布,实时移动和 web 分析报告平台
查看>>
TCP连接中time_wait在开发中的影响-搜人以鱼不如授之以渔
查看>>