2

このメソッドHttpServletResponse.setDateHeaderは、特定のタイムスタンプの HTTP 日付ヘッダーを追加します。指定された値は、エポックからのミリ秒単位です。ただし、HTTP 日付には秒精度があるため、実装では指定された値を丸める必要があります。しかし、それはどのように丸められますか (上、下、最も近いですか?)、どのように丸められるべきかはどこで指定されているのでしょうか? または、常に丸められた値を指定する必要がありますか?

4

1 に答える 1

1

サーブレット 3.0 仕様では、これについて何も述べていません。Tomcat 7 のソース コードを調べたところ、ミリ秒が無視されていました。次の日付形式を使用して日付をレンダリングします。

public static final String 
        HTTP_RESPONSE_DATE_HEADER = "EEE, dd MMM yyyy HH:mm:ss zzz"
于 2013-05-09T10:09:51.663 に答える