使用 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
廣告