2
方法HttpServletResponse.setDateHeader
为给定的时间戳添加HTTP日期标题。自纪元以来,给定值以毫秒为单位。但是HTTP dates具有第二精度,所以实现必须围绕给定的值。但它是如何围绕它(上,下,最近?),它在哪里指定它应该如何围绕它?或者你应该总是给它四舍五入的价值?HttpServletResponse四舍五入setDateHeader
方法HttpServletResponse.setDateHeader
为给定的时间戳添加HTTP日期标题。自纪元以来,给定值以毫秒为单位。但是HTTP dates具有第二精度,所以实现必须围绕给定的值。但它是如何围绕它(上,下,最近?),它在哪里指定它应该如何围绕它?或者你应该总是给它四舍五入的价值?HttpServletResponse四舍五入setDateHeader
Servlet 3.0规范对此没有任何说法。我看了一下Tomcat 7的源代码,它忽略了毫秒。它使用以下日期格式来显示日期:
public static final String
HTTP_RESPONSE_DATE_HEADER = "EEE, dd MMM yyyy HH:mm:ss zzz"