java 生成Http 头部date格式的string-RFC 1123 Date Representation in java

来源:互联网 发布:天刀捏脸数据女赵丽颖 编辑:程序博客网 时间:2024/05/21 22:35




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 dac@eng.sun.com * @author Jason Hunter [jch@eng.sun.com] * @author James Todd [gonzo@eng.sun.com] * @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);    }}                     










0 0
原创粉丝点击