`
dadi520
  • 浏览: 140003 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

java.text.*包的使用

阅读更多
System.out.println("abc")

 1. java.text.NumberFormat

// currentLocal 为 Local对象
// 数字格式器
NumberFormat numberFormatter = NumberFormat.getNumberInstance(currentLocale);
// 货币格式器
NumberFormat currencyFormatter = NumberFormat.getCurrencyInstance(currentLocale);
// 百分数格式器
NumberFormat percentFormatter = NumberFormat.getPercentInstance(currentLocale);

// 有两个主要的API
// 格式化一个数并将所得文本添加到给定字符串缓冲区。
public StringBuffer format(Object number,StringBuffer toAppendTo,FieldPosition pos)

//解析字符串中的文本,以生成一个 Number。
public final Object parseObject(String source,ParsePosition pos)

 

 

 

 

2. java.text.DateFormat

 

   a . 获取时间格式器

 

/ 主要的API // 获取日期格式器,该格式器具有给定语言环境的给定格式化风格。

 

// 主要的API
// 获取日期格式器,该格式器具有给定语言环境的给定格式化风格。
public static final DateFormat getDateInstance(int style,Locale aLocale)

 

 style风格如下图

 

Sample Date Formats

Style

U.S. Locale

French Locale

DEFAULT

10-Apr-98

10 avr 98

SHORT

4/10/98

10/04/98

MEDIUM

10-Apr-98

10 avr 98

LONG

April 10, 1998

10 avril 1998

FULL

Friday, April 10, 1998

vendredi, 10 avril 1998

 

   b. 获取时间格式器

// 获取时间格式器,该格式器具有给定语言环境的给定格式化风格。

 

// 获取时间格式器,该格式器具有给定语言环境的给定格式化风格。
public static final DateFormat getTimeInstance(int style,Locale aLocale)

 

style风格如下图

 

 

Sample Time Formats

Style

U.S. Locale

German Locale

DEFAULT

3:58:45 PM

15:58:45

SHORT

3:58 PM

15:58

MEDIUM

3:58:45 PM

15:58:45

LONG

3:58:45 PM PDT

15:58:45 GMT+02:00

FULL

3:58:45 oclock PM PDT

15.58 Uhr GMT+02:00

 

   c. 获取日期时间格式器

//
public static final DateFormat getDateTimeInstance(int style,Locale aLocale)

 

 

Sample Date and Time Formats

Style

U.S. Locale

French Locale

DEFAULT

25-Jun-98 1:32:19 PM

25 jun 98 22:32:20

SHORT

6/25/98 1:32 PM

25/06/98 22:32

MEDIUM

25-Jun-98 1:32:19 PM

25 jun 98 22:32:20

LONG

June 25, 1998 1:32:19 PM PDT

25 juin 1998 22:32:20 GMT+02:00

FULL

Thursday, June 25, 1998 1:32:19 o'clock PM PDT

jeudi, 25 juin 1998 22 h 32 GMT+02:00

 

 

3. java.text.SimpleFormat (见java 日期博客)

 

 

扩展

4. java.text.DateFormatSymbols

如果对所需的日期格式不满意,可以为特定语言环境创建具有特定格式模式的日期-时间格式器, 主要实现是一系列的set方法.

 

Date today;
String result;
SimpleDateFormat formatter;
DateFormatSymbols symbols;
String[] defaultDays;
String[] modifiedDays;

symbols = new DateFormatSymbols(new Locale("en","US"));
defaultDays = symbols.getShortWeekdays();

for (int i = 0; i < defaultDays.length; i++) {
    System.out.print(defaultDays[i] + " ");
}
System.out.println();

String[] capitalDays = {
"", "SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"};
symbols.setShortWeekdays(capitalDays);

modifiedDays = symbols.getShortWeekdays();
for (int i = 0; i < modifiedDays.length; i++) {
    System.out.print(modifiedDays[i] + " ");
}
System.out.println();
System.out.println();

formatter = new SimpleDateFormat("E", symbols);
today = new Date();
result = formatter.format(today);
System.out.println(result);
The preceding code generates this output:

   Sun	 Mon	 Tue	 Wed	 Thu	 Fri	 Sat
   SUN	 MON	 TUE	 WED	 THU	 FRI	 SAT
WED

 

分享到:
评论

相关推荐

    java 核心API(java.text) 程序例子

    主要包含 java.text包中工具类的详细使用;包含源码和字节码。

    java.text.jar

    jmeter jar包,自己在用,希望可以帮到您,一切都是为了积分,为了可以下载更多的资源,冲啊,下载放到lib/ext文件夹里,重启jmeter

    com.lowagie.text.2.1.7.jar百度网盘下载

    com.lowagie.text.2.1.7.jar Java开发pdf导出工具类所需依赖包

    org.apache.commons.lang jar包下载(commons-lang3-3.1.jar)

    必须使用的jar包。为JRE5.0+的更好的版本所提供 Jar文件包含的类: META-INF/MANIFEST.MFMETA-INF/LICENSE.txtMETA-INF/NOTICE.txtorg.apache.commons.lang.ArrayUtils.class org.apache.commons.lang.BitField....

    com.lowagie.text.jar

    java使用iText实现PDF文件添加水印功能的jar包

    JAVA_API1.6文档(中文)

    java.text.spi java.text 包中类的服务提供者类。 java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java...

    org.apache.commons.lang jar包下载

    必须使用的jar包。为JRE5.0+的更好的版本所提供 Jar文件包含的类: META-INF/MANIFEST.MFMETA-INF/LICENSE.txtMETA-INF/NOTICE.txtorg.apache.commons.lang.ArrayUtils.class org.apache.commons.lang.BitField....

    编写一个java应用程序将一个包含多个子目录和文件的目录复制到另外一个指定的目录下

    import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import javax.swing.filechooser.FileFilter; 实验后的结果验证 总结体会 通过此次实验,我初步掌握了复制的目录中包含的...

    库存管理系统 java 源文件

    import java.text.*; import javax.swing.*; import java.awt.*; import javax.swing.event.*; import java.awt.event.*; import java.util.*; //package chapter1; import java.awt.BorderLayout; import java.awt....

    com.lowagie.text-2.1.7.rar

    com.lowagie.text java 输出pdf jar包 此jar包版本为 2.1.7

    MyEclipse10.7.1代码补全vs风格 jface.text修正版

    因为10.7.1已经完美破解(修正了war文件到处问题),故放上该版本修改过的org.eclipse.jface.text_3.7.2.v20111213-1208.jar 代码补全空格不上屏,适合习惯使用vs等工具的用户 详细描述参见10.0时的插件 ...

    java SE API

    java.text java.util java.util.concurrent java.util.concurrent.atomic java.util.concurrent.locks java.util.jar java.util.logging java.util.prefs java.util.regex java.util.zip javax....

    JavaAPI中文chm文档 part2

    java.text.spi java.text 包中类的服务提供者类。 java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java...

    java 生成word表格包括表格插入图片

    如何用java生成动态word表格,以及在表格中插入图片是一个难题,花了两天时间做出来的,希望对大家有帮助 需要jar包:iText-2.1.7.jar, iText-rtf-2.1.7.jar, iTextAsian.jar和jxl.jar 注意前两个jar包的版本要能...

    com.springsource.com.lowagie.text-sources-2.0.8.jar

    jar包,官方版本,自测可用

    Java 1.6 API 中文 New

    java.text.spi java.text 包中类的服务提供者类。 java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java....

    java api最新7.0

    java.text.spi java.text 包中类的服务提供者类。 java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java....

    jackson-all 日期处理

    mapper.getSerializationConfig().setDateFormat(new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); mapper.getDeserializationConfig().setDateFormat(new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm...

    java开发常用jar包

    里面包含了Java开发中经常使用的jar包挺齐全的。

    JavaAPI1.6中文chm文档 part1

    java.text.spi java.text 包中类的服务提供者类。 java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java...

Global site tag (gtag.js) - Google Analytics