2

该方法HttpServletResponse.setDateHeader为给定的时间戳添加 HTTP 日期标头。给定值以纪元以来的毫秒数为单位。但是HTTP 日期具有第二精度,因此实现必须对给定值进行四舍五入。但是它如何舍入它(上、下、最近?),它在哪里指定它应该如何舍入它?或者你应该总是给它四舍五入的值?

4

1 回答 1

1

Servlet 3.0 Specification 对此只字未提。我查看了 Tomcat 7 源代码,它只是忽略了毫秒。它使用以下日期格式来呈现日期:

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