RFC1123形式での時刻出力をJavaで実装する
元記事最終更新:2007/04/19
HTTPヘッダ等に時刻情報を付加する場合、通常、RFC1123形式でフォーマッティングする必要がある。
以下は、現在時刻をRFC1123形式の文字列で取得するJavaコード例。
/** * RFC1123形式で現在時刻を取得する * @return 現在時刻をRFC1123、GMTタイムゾーンで返す */ public String getRFC1123CurrentTime() { SimpleDateFormat rfc1123DateFormat = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss zzz", java.util.Locale.US); rfc1123DateFormat.setTimeZone(TimeZone.getTimeZone("GMT")); Date current = Calendar.getInstance().getTime(); return rfc1123DateFormat.format(current); }
出力例
Fri, 09 Jun 2006 11:02:56 GMT