使用 Java MessageFormat 類對日期進行短格式設定


為了使用 Java 對日期進行短格式的訊息設定,我們使用 MessageFormat 類和 Date 類。MessageFormat 類為我們提供了一種生成與語言無關的串聯訊息的方法。MessageFormat 類擴充套件了 Serializable 和 Cloneable 介面。

宣告 − java.text.MessageFormat 類的宣告如下 −

public class MessageFormat extends Format

MessageFormat.format(pattern, params) 方法設定訊息格式,並使用 params 陣列中的物件填充缺失部分,使引數號與陣列索引匹配。

format 方法有兩個引數,一個模式和一個引數陣列。模式在 {} 花括號中包含佔位符,該佔位符具有一個索引,該索引表示陣列中儲存引數值的位置,一個時間引數,指示填充物為時間,以及一個短引數,指示時間以短格式表示。它們如下所示 −

String message = MessageFormat.format("{0,time,short} & UTC(0) : {1,time,short}", obj);

讓我們看一個使用日期填充物設定訊息格式的程式 −

示例

 線上演示

import java.text.MessageFormat;
import java.util.Date;
public class Example {
   public static void main(String[] args) throws Exception {
      Object[] obj = new Object[] { new Date(), new Date(0)};
      String message = MessageFormat.format("{0,time,short} & UTC(0) : {1,time,short}", obj);
      System.out.println(message);
   }
}

輸出

7:35 AM & UTC(0) : 12:00 AM

更新於:2020-06-26

152 次瀏覽

開啟你的 職業

完成課程獲得認證

開始
廣告