`
dadi520
  • 浏览: 145731 次
  • 性别: 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.text.jar

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

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

    1. **下载依赖包**:通过提供的链接下载`com.lowagie.text.2.1.7.jar`文件。下载地址:[百度网盘](https://pan.baidu.com/s/1mlF8_dgXJ9JxEQVhL-PWww),提取码:xh3t。 2. **集成到项目中**: - 对于Maven项目,在`...

    java.text.ParseException: Unparseable date: 2/10/2010 15:20:05

    在Java编程中,`ParseException` 是 `java.text.ParseException` 类的一个异常,通常在尝试解析日期或时间字符串时遇到无法解析的格式时抛出。在给定的标题 "java.text.ParseException: Unparseable date: 2/10/2010...

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

    其中,`java.text`包是专门处理文本格式化、国际化和本地化的重要工具集,广泛用于日期、时间、数字、货币、数字格式化等方面。在这个包中,有许多关键的类和接口,例如`Format`、`NumberFormat`、`DateFormat`、`...

    Java28个相关包

    在Java编程语言中,包(Package)是一种组织和管理类的方式,它提供了命名空间和访问控制,使得代码更易于管理和重用。...对于初学者来说,逐步学习并熟练使用这些包,是成为专业Java开发者的必经之路。

    com.lowagie.text

    com.lowagie.text是Java库iText的一部分,专用于创建和操作PDF文档,它也可以在Android环境中使用,通过这个库我们可以方便地实现在Android平台上进行图片到PDF的转换。本文将深入探讨如何使用com.lowagie.text库来...

    Java常用工具类大全,工作5年精心整理.zip

    3. **`java.util.Date`与`java.time`包**:Date是早期的日期/时间API,而Java 8引入的`java.time`包提供了更现代、更易用的日期和时间处理功能,如LocalDate、LocalTime、LocalDateTime和ZonedDateTime等。...

    JAVA类中的常用包

    除了以上列出的包,Java 还有许多其他的包,如 `java.text` 包用于格式化文本,`java.math` 包提供了大整数和高精度浮点数操作。学习和掌握这些包中的类和接口,对于深入理解和使用 Java 编程语言至关重要。

    com.lowagie.text-2.1.7.jar下载

    而com.lowagie.text-2.1.7.jar正是这样一个用于生成PDF的Java库,它是iText库的一个组成部分,对于开发者来说,是一个不可或缺的工具。 iText是一个开源的Java库,主要用于创建和修改PDF文档。com.lowagie.text是...

    java常用的工具类整理28个

    4. **java.text.SimpleDateFormat**:用于日期和时间的格式化和解析,可以根据自定义格式进行日期的显示。 5. **java.time.***(Java 8及以上):包括`LocalDate`、`LocalTime`、`LocalDateTime`等,提供了更强大和...

    30个常用java工具类

    4. **`java.util.Date`** 和 **`java.time`** 包:处理日期和时间,`java.time`包是Java 8引入的新API,更强大且易于使用。 5. **`java.util.Random`**:生成随机数,适用于各种随机算法或模拟场景。 6. **`java....

    java API文档

    ### Java API文档重要知识点概述 #### 一、Java API概览 ...对于初学者来说,掌握核心包的基本使用是非常重要的,而对于高级开发者,则可以深入探索更专业的领域,如安全性、并发控制和高级图形用户界面设计等。

    javaApi分类[参考].pdf

    26. **Java.text**: 文本处理,支持日期、数字和字符串的格式化,如DateFormat和NumberFormat。 27. **Java.util**: 包含集合框架(如List、Set和Map)、日期/时间、事件模型、随机数生成器等工具类。 这些只是...

    java工具类

    4. **`java.text.SimpleDateFormat`**:用于日期和时间的格式化和解析,支持自定义日期格式。 5. **`java.util.Date`** 和 **`java.time.*`**:`Date`是旧版的日期类,而`java.time`包是Java 8引入的新日期时间API...

    28个java常用的工具类

    以下是28个Java开发者经常使用的工具类的概述,这些工具类涵盖了广泛的用途: 1. **`java.util.Arrays`**: 这个类提供了对数组进行排序、查找、复制等操作的方法,如`Arrays.sort()`用于排序数组,`Arrays.asList()...

    JAVA开发常用工具类

    10. **`java.text` 包**: 提供了格式化数字、日期、时间和货币的类,如`NumberFormat`、`SimpleDateFormat`等。 11. **`java.util.logging.Logger`**: 日志记录工具,允许开发者在应用程序中记录信息,方便调试...

    java api文档

    - **`java.lang.annotation`**:注解是Java 5引入的新特性,用于为代码添加元数据,该包提供了支持注解使用的类。 - **`java.lang.instrument`**:这个包提供了一组用于代理Java应用程序的类,支持代码的动态加载...

    Java中各个主要包的作用.doc

    **其他重要包** - **java.awt.color**:支持颜色空间和外形。 - **java.awt.event**:处理事件,如鼠标点击、键盘按键等。 - **java.awt.image**:处理图像。 - **java.text**:用于格式化、解析和操作文本、数字...

    com.lowagie.text.jar

    使用这个库时,开发者需要导入相应的jar包到项目类路径中,然后通过调用其提供的类和方法来实现功能。例如,添加水印可能涉及到`ColumnText`、`PdfStamper`和`PdfTemplate`等类。在Java代码中,首先创建一个`...

Global site tag (gtag.js) - Google Analytics