`
jojo_java
  • 浏览: 96482 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java.text包中的Formatter使用

    博客分类:
  • JAVA
阅读更多
import java.text.MessageFormat;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class FormatterTest
{

    public static void main (String[] args)
    {
        System.out.println("--------Number---------");
        Locale locale = Locale.CHINA;
        String string = NumberFormat.getCurrencyInstance(locale).format(123.45);
        System.out.println(string);
        
        String string2 = NumberFormat.getPercentInstance(locale).format(0.45);
        System.out.println(string2);
        
        String time = new SimpleDateFormat("yyyy-MM-dd").format(new Date());
        System.out.println(time);
        
        System.out.println("--------Message---------");
        Object[] params = new Object[]{0.23, new Integer(1234),"张三"};
        String msg1 = MessageFormat.format("There are {2} a''s and {0} b''s", params);
        String msg2 = MessageFormat.format("There are {2} a''s and {0,number,currency} b''s", params);
        String msg3 = MessageFormat.format("There are {2} a''s and {0,number,percent} b''s", params);
        System.out.println(msg1);
        System.out.println(msg2);
        System.out.println(msg3);
        
        System.out.println("--------Date---------");
        Object[] paramsD = new Object[]{new Date(), new Date(0)};
        String msgD = MessageFormat.format("The time is {0,time,yyyy-MM-dd HH-mm-ss} and UTC of 0 is {1,time,HH-mm-ss}", paramsD);
        System.out.println(msgD);

    }
}

 

分享到:
评论

相关推荐

    Current-time-in-java.rar_Time

    不过,由于`Date`类的设计存在一些问题,自Java 8以来,推荐使用`java.time`包中的类,如`LocalTime`, `Clock`或`Instant`等。下面我们将详细介绍这两种方法。 1. **使用`java.util.Date`和`java.text....

    java类Formatter解析.pdf

    除了Formatter类,文档还提到了java.text包中的多个类,它们都是用于处理不同类型的数据格式化的工具类,包括DateFormat,DecimalFormat,NumberFormat等。其中,DateFormat和SimpleDateFormat类用于日期和时间的...

    java系统获取时间小类

    虽然给定的代码片段展示了如何使用`java.util.Date`和`java.text.DateFormat`来获取和格式化系统时间,但在实际项目中,推荐使用`java.time`包中的类和方法。这些现代API不仅提供了更清晰的API设计,而且避免了许多...

    java如何获取时间

    ### Java中获取时间的方法 ...对于新项目,建议使用`java.time`包中的类,因为它们提供了更好的性能和可读性。而对于旧项目,可能还需要考虑兼容性问题,这时可以选择使用`java.util.Date`和`SimpleDateFormat`。

    java 操作的日期 date

    String formattedDate = formatter.format(now); System.out.println(formattedDate); ``` 然而,`java.util.Date`和`SimpleDateFormat`都已被标记为过时,推荐使用Java 8引入的`java.time`包。`java.time....

    java日期格式化

    Java提供了一系列的类来帮助我们完成日期和时间的格式化工作,其中最常用的包括`java.util.Date`、`java.text.SimpleDateFormat`以及自Java 8引入的`java.time`包中的类。 1. **`java.util.Date`**: 这是Java早期...

    java完美按格式字符String转sql.date

    - 从Java 8开始,推荐使用`java.time`包中的类(如`LocalDate`和`DateTimeFormatter`)来处理日期和时间,它们提供了更强大且易于使用的API。 以上就是关于“java完美按格式字符String转sql.date”的详细解释,通过...

    java各种获取日期Uitl

    本篇文章将详细探讨如何使用Java的内置类`java.util.Date`,`java.text.SimpleDateFormat`,以及Java 8引入的`java.time`包来获取各种格式的日期。 首先,我们从`java.util.Date`开始,它是Java中最基本的日期类。...

    php-java-bridge 配置包

    $formatter = new Java( 'java.text.SimpleDateFormat' , "EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz" ); print $formatter ->format( new Java( 'java.util.Date' )); ?> 6.启动apache,在浏览器中查看 ...

    java中NextDate类

    虽然这里的需求可以使用`java.util.Date`类完成,但使用`java.time`包中的类通常会提供更好的可读性和易用性。例如,使用`java.time.LocalDate`可以这样实现: ```java import java.time.LocalDate; import java....

    java将数字转换为时间格式

    - **新API**:自Java 8起,推荐使用`java.time`包中的类,这些类的设计更加现代且不易出错。 #### 知识点二:理解示例代码 根据提供的代码片段,我们可以看到一个名为`getStringToDate`的静态同步方法,该方法接受...

    Java rt.jar 源码分析

    8. **工具类**: `java.util`和`java.text`等包中的工具类,如`Date`、`Calendar`、`Formatter`等,提供日常编程中常用的功能。深入源码可以了解它们的实现细节,避免误用。 9. **垃圾收集与内存管理**: 虽然rt.jar...

    java 实验生成时间

    首先,Java提供了多种类来处理日期和时间,如`java.util.Date`、`java.text.SimpleDateFormat`、`java.time`包中的类等。在早期的Java版本中,`Date`类和`SimpleDateFormat`是常用的日期和时间处理工具。然而,自...

    java swing用Logger输出错误日志.docx

    总之,Java Swing应用可以通过`java.util.logging`包中的`Logger`类,结合`logging.properties`配置文件或在代码中动态设置,实现对错误日志的记录和管理。这不仅可以帮助开发者调试程序,也是生产环境中监控系统...

    Java-shuzi-clock.rar_java小程序

    然而,由于这两个类在Java 8之后已被`java.time`包中的新API所替代,因此更推荐使用`java.time.LocalTime`和`java.time.format.DateTimeFormatter`。 以下是一个简单的Java数字时钟程序的步骤: 1. **导入必要的库...

    Java源代码当前日期的格式化.rar

    2. **日期格式化类**:在旧的`java.util`包中,我们使用`java.text.SimpleDateFormat`类来格式化日期。例如,如果想把日期格式化为"年-月-日"的形式,可以这样写: ```java SimpleDateFormat formatter = new ...

    JAVA求两个日期之间相差的天数

    Java提供了多种处理日期和时间的类,比如`java.util.Date`、`java.util.Calendar`以及`java.time`包中的`LocalDate`等。在本场景中,我们将主要讨论如何使用`java.util.Date`和`java.time.LocalDate`来解决这个问题...

    java时间格式大全

    8. **日期时间的转换**:可以使用`java.time`包中的`toInstant()`,`from()`,`ofInstant()`等方法在新旧日期时间API之间进行转换。 以上就是Java中处理时间的一些主要知识点,涵盖了从基本的时间格式化到复杂的...

    java 使用DateFormat类获取系统的当前时间

    在Java编程语言中,`DateFormat` 类是 `java.text` 包中的一个核心类,用于格式化日期和时间。这个类提供了多种方法来解析、格式化以及比较日期和时间。当我们需要从系统获取当前时间并以特定的格式展示时,`...

    java进行时间的转换

    - 使用`java.time`包中的`plusDays()`, `minusMonths()`, `withYear()`等方法可以轻松地进行日期和时间的加减操作。 6. 阅读和写入文件中的日期: - 当需要从文件中读取或写入日期时,可以使用`Scanner`或`...

Global site tag (gtag.js) - Google Analytics