「Tue May 21 14:32:00 GMT 2012」という文字列があります。この文字列を 2012 年 5 月 21 日午後 2 時 32 分という形式で現地時間に変換します。SimpleDateFormat("MM dd, yyyy hh:mm a").parse() を試しましたが、例外がスローされました。それで、私は何をすべきですか?
例外は、「報告されていない例外 java.text.ParseException; キャッチするか、スローするように宣言する必要があります」です。
ラインでDate date = inputFormat.parse(inputText);
TextMate で実行したコード:
public class test{
public static void main(String arg[]) {
String inputText = "Tue May 22 14:52:00 GMT 2012";
SimpleDateFormat inputFormat = new SimpleDateFormat(
"EEE MMM dd HH:mm:ss 'GMT' yyyy", Locale.US);
inputFormat.setTimeZone(TimeZone.getTimeZone("Etc/UTC"));
SimpleDateFormat out = new SimpleDateFormat("MMM dd, yyyy h:mm a");
Date date = inputFormat.parse(inputText);
String output = out.format(date);
System.out.println(output);
}
}