java 生成Http 头部date格式的string-RFC 1123 Date Representation in java
Posted zhao1949
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 生成Http 头部date格式的string-RFC 1123 Date Representation in java相关的知识,希望对你有一定的参考价值。
https://blog.csdn.net/lvzhuyiyi/article/details/51770148
*********************************************************************
RFC date format
import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Locale; import java.util.TimeZone; /** * Common place for date utils. * * @author [email protected] * @author Jason Hunter [[email protected]] * @author James Todd [[email protected]] * @author Costin Manolache */ public class DateTool { /** * US locale - all HTTP dates are in english */ public final static Locale LOCALE_US = Locale.US; /** * GMT timezone - all HTTP dates are on GMT */ public final static TimeZone GMT_ZONE = TimeZone.getTimeZone("GMT"); /** * format for RFC 1123 date string -- "Sun, 06 Nov 1994 08:49:37 GMT" */ public final static String RFC1123_PATTERN = "EEE, dd MMM yyyy HH:mm:ss z"; /** * Format for http response header date field */ public static final String HTTP_RESPONSE_DATE_HEADER = "EEE, dd MMM yyyy HH:mm:ss zzz"; // format for RFC 1036 date string -- "Sunday, 06-Nov-94 08:49:37 GMT" private final static String rfc1036Pattern = "EEEEEEEEE, dd-MMM-yy HH:mm:ss z"; // format for C asctime() date string -- "Sun Nov 6 08:49:37 1994" private final static String asctimePattern = "EEE MMM d HH:mm:ss yyyyy"; /** * Pattern used for old cookies */ public final static String OLD_COOKIE_PATTERN = "EEE, dd-MMM-yyyy HH:mm:ss z"; /** * DateFormat to be used to format dates */ public final static DateFormat rfc1123Format = new SimpleDateFormat(RFC1123_PATTERN, LOCALE_US); /** * DateFormat to be used to format old netscape cookies */ public final static DateFormat oldCookieFormat = new SimpleDateFormat(OLD_COOKIE_PATTERN, LOCALE_US); public final static DateFormat rfc1036Format = new SimpleDateFormat(rfc1036Pattern, LOCALE_US); public final static DateFormat asctimeFormat = new SimpleDateFormat(asctimePattern, LOCALE_US); static { rfc1123Format.setTimeZone(GMT_ZONE); oldCookieFormat.setTimeZone(GMT_ZONE); rfc1036Format.setTimeZone(GMT_ZONE); asctimeFormat.setTimeZone(GMT_ZONE); } }
以上是关于java 生成Http 头部date格式的string-RFC 1123 Date Representation in java的主要内容,如果未能解决你的问题,请参考以下文章