DateFormat支援風格或形狀,你可以有四種不同類型格式日期對象。參考下表
| Value |
Example |
| DateFormat.SHORT. |
For example, 12/2/05 |
| DateFormat.MEDIUM. |
For example, Dec 2, 2005. |
| DateFormat.LONG. |
For example, December 2, 2005 |
| DateFormat.FULL. |
For example, Friday, December 2, 2005 |
看一個簡單的輸出執行個體
import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class Main {
public static void main(String[] argv) throws Exception {
Format formatter = new SimpleDateFormat("HH:mm:ss Z", Locale.CANADA);
Date date = (Date) formatter.parseObject("21:44:07 Heure normale du Pacifique");
}
}
上面是一個非常簡單的普通的日期格式化,下面執行個體縮合了上面的表單。
import java.text.DateFormat;
import java.text.ParseException;
import java.util.Date;
public class MainClass {
public static void main(String[] args) {
DateFormat shortDf = DateFormat.getDateInstance(DateFormat.SHORT);
DateFormat mediumDf = DateFormat.getDateInstance(DateFormat.MEDIUM);
DateFormat longDf = DateFormat.getDateInstance(DateFormat.LONG);
DateFormat fullDf = DateFormat.getDateInstance(DateFormat.FULL);
System.out.println(shortDf.format(new Date()));
System.out.println(mediumDf.format(new Date()));
System.out.println(longDf.format(new Date()));
System.out.println(fullDf.format(new Date()));
// parsing
try {
Date date = shortDf.parse("12/12/2006");
} catch (ParseException e) {
}
}
}