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
分享到:
相关推荐
jmeter jar包,自己在用,希望可以帮到您,一切都是为了积分,为了可以下载更多的资源,冲啊,下载放到lib/ext文件夹里,重启jmeter
在Java编程中,`ParseException` 是 `java.text.ParseException` 类的一个异常,通常在尝试解析日期或时间字符串时遇到无法解析的格式时抛出。在给定的标题 "java.text.ParseException: Unparseable date: 2/10/2010...
1. **下载依赖包**:通过提供的链接下载`com.lowagie.text.2.1.7.jar`文件。下载地址:[百度网盘](https://pan.baidu.com/s/1mlF8_dgXJ9JxEQVhL-PWww),提取码:xh3t。 2. **集成到项目中**: - 对于Maven项目,在`...
其中,`java.text`包是专门处理文本格式化、国际化和本地化的重要工具集,广泛用于日期、时间、数字、货币、数字格式化等方面。在这个包中,有许多关键的类和接口,例如`Format`、`NumberFormat`、`DateFormat`、`...
在Java编程语言中,包(Package)是一种组织和管理类的方式,它提供了命名空间和访问控制,使得代码更易于管理和重用。...对于初学者来说,逐步学习并熟练使用这些包,是成为专业Java开发者的必经之路。
com.lowagie.text是Java库iText的一部分,专用于创建和操作PDF文档,它也可以在Android环境中使用,通过这个库我们可以方便地实现在Android平台上进行图片到PDF的转换。本文将深入探讨如何使用com.lowagie.text库来...
3. **`java.util.Date`与`java.time`包**:Date是早期的日期/时间API,而Java 8引入的`java.time`包提供了更现代、更易用的日期和时间处理功能,如LocalDate、LocalTime、LocalDateTime和ZonedDateTime等。...
除了以上列出的包,Java 还有许多其他的包,如 `java.text` 包用于格式化文本,`java.math` 包提供了大整数和高精度浮点数操作。学习和掌握这些包中的类和接口,对于深入理解和使用 Java 编程语言至关重要。
4. **java.text.SimpleDateFormat**:用于日期和时间的格式化和解析,可以根据自定义格式进行日期的显示。 5. **java.time.***(Java 8及以上):包括`LocalDate`、`LocalTime`、`LocalDateTime`等,提供了更强大和...
而com.lowagie.text-2.1.7.jar正是这样一个用于生成PDF的Java库,它是iText库的一个组成部分,对于开发者来说,是一个不可或缺的工具。 iText是一个开源的Java库,主要用于创建和修改PDF文档。com.lowagie.text是...
4. **`java.util.Date`** 和 **`java.time`** 包:处理日期和时间,`java.time`包是Java 8引入的新API,更强大且易于使用。 5. **`java.util.Random`**:生成随机数,适用于各种随机算法或模拟场景。 6. **`java....
### Java API文档重要知识点概述 #### 一、Java API概览 ...对于初学者来说,掌握核心包的基本使用是非常重要的,而对于高级开发者,则可以深入探索更专业的领域,如安全性、并发控制和高级图形用户界面设计等。
26. **Java.text**: 文本处理,支持日期、数字和字符串的格式化,如DateFormat和NumberFormat。 27. **Java.util**: 包含集合框架(如List、Set和Map)、日期/时间、事件模型、随机数生成器等工具类。 这些只是...
4. **`java.text.SimpleDateFormat`**:用于日期和时间的格式化和解析,支持自定义日期格式。 5. **`java.util.Date`** 和 **`java.time.*`**:`Date`是旧版的日期类,而`java.time`包是Java 8引入的新日期时间API...
以下是28个Java开发者经常使用的工具类的概述,这些工具类涵盖了广泛的用途: 1. **`java.util.Arrays`**: 这个类提供了对数组进行排序、查找、复制等操作的方法,如`Arrays.sort()`用于排序数组,`Arrays.asList()...
10. **`java.text` 包**: 提供了格式化数字、日期、时间和货币的类,如`NumberFormat`、`SimpleDateFormat`等。 11. **`java.util.logging.Logger`**: 日志记录工具,允许开发者在应用程序中记录信息,方便调试...
- **`java.lang.annotation`**:注解是Java 5引入的新特性,用于为代码添加元数据,该包提供了支持注解使用的类。 - **`java.lang.instrument`**:这个包提供了一组用于代理Java应用程序的类,支持代码的动态加载...
**其他重要包** - **java.awt.color**:支持颜色空间和外形。 - **java.awt.event**:处理事件,如鼠标点击、键盘按键等。 - **java.awt.image**:处理图像。 - **java.text**:用于格式化、解析和操作文本、数字...
使用这个库时,开发者需要导入相应的jar包到项目类路径中,然后通过调用其提供的类和方法来实现功能。例如,添加水印可能涉及到`ColumnText`、`PdfStamper`和`PdfTemplate`等类。在Java代码中,首先创建一个`...