,

Last-Modifiedなどの日付を表す文字列

http://www.studyinghttp.net/header#HTTP-Date

最初のフォーマットはインターネット標準としてより好まれ、RFC 1123 (RFC 822 の改訂) にて定義される固定長サブセットを表す。 第二のフォーマットは一般的に使用されているが、時代遅れ{obsolete} な RFC 850 日付フォーマットに基づいており、四桁年号が欠落している。 日付の値を解析する HTTP/1.1 クライアントとサーバは (HTTP/1.0 との互換性のために) 三つすべてのフォーマットを受け入れなければならないが、ヘッダフィールドにおいて HTTP-date 値を表す時は RFC 1123 フォーマットのみを生成しなければならない。

ということで
Sun, 06 Nov 1994 08:49:37 GMT ; RFC 822, updated by RFC 1123
のフォーマットを生成するためには

import java.util.TimeZone;
import java.util.Date;
import java.util.Locale;
import java.text.SimpleDateFormat;
public class dateformat {
 static final String HTTPDATEFORMAT = "EEE, dd MM yyyy HH:mm:ss z";
 static final SimpleDateFormat DATEFORMAT= new SimpleDateFormat(HTTPDATEFORMAT,Locale.ENGLISH);
 static final TimeZone GMTTIMEZONE = TimeZone.getTimeZone("GMT");
 static {
  DATEFORMAT.setTimeZone(GMTTIMEZONE);
 }
 public static void main(String[]s){
   System.out.println(DATEFORMAT.format((new Date ( ) ).getTime()));
 }
}

とか