时间的格式化

比如:把2011-05-05 15:05:05
转换为:2011-05-05 03:05:05 pm
和 2011-05-05 下午 03:05:05

不知道可否转化,一直没查出来符合上述两种的格式,不知诸位有什么好的建议

赚点分发个贴啊。。。

[code="java"]
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class AddAMPMToFormattedDate {

public static void main(String[] args) {

    // create Date object
    Date date = new Date();

    // formatting time to have AM/PM text using 'a' format
    String strDateFormat = "yyyy-MM-dd a hh:mm:ss";
    SimpleDateFormat sdf = new SimpleDateFormat(strDateFormat);

    String strDateFormat2 = "yyyy-MM-dd hh:mm:ss a";
    SimpleDateFormat sdf2 = new SimpleDateFormat(strDateFormat2,Locale.US);

    System.out.println(sdf.format(date));
    System.out.println(sdf2.format(date).toLowerCase());

}

}
[/code]

输出:
2011-05-22 下午 07:02:22
2011-05-22 07:02:22 pm