SimpleDataFormat是一種可以用來幫助我們描述時間的一種類別 ,
藉由SiimpleDataFormat , 我們可以定義出一個關於時間的pattern ,
而這個pattern便可以用來對含有時間的String進行parse , 並進一步將他轉換成Date的type.
如此一來 , 我們便可以對這些時間的String藉由Date type來進行排序.
for example :
import java.text.SimpleDateFormat;
import java.util.Date;
public class test2
{
public static void main(String[] args)
{
Date date = new Date();
String time="2012-02-20";
SimpleDateFormat sdf = new SimpleDateFormat("y-MM-d");
System.out.println(date);
System.out.println("hour in h format : "+ sdf.format(date));
try
{
System.out.println("hour in h format : "+ sdf.format(sdf.parse(time)));
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
Attention:
1. 在使用parse method時 , 會 throw NullPointerException
, if text
or pos
is null.
2. format method只能對Date type進行作用 , 會輸出如我們所定義的pattern形式.
ref : http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html