remm 01/03/26 17:48:56
Modified: src/webdav/client/src/org/apache/webdav/util
WebdavResource.java
Log:
- All dates should be in GMT.
- Also add back the alternative ISO format.
Revision Changes Path
1.21 +22 -7
jakarta-slide/src/webdav/client/src/org/apache/webdav/util/WebdavResource.java
Index: WebdavResource.java
===================================================================
RCS file:
/home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/util/WebdavResource.java,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- WebdavResource.java 2001/03/27 01:41:10 1.20
+++ WebdavResource.java 2001/03/27 01:48:56 1.21
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/util/WebdavResource.java,v
1.20 2001/03/27 01:41:10 remm Exp $
- * $Revision: 1.20 $
- * $Date: 2001/03/27 01:41:10 $
+ * $Header:
/home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/util/WebdavResource.java,v
1.21 2001/03/27 01:48:56 remm Exp $
+ * $Revision: 1.21 $
+ * $Date: 2001/03/27 01:48:56 $
*
* ====================================================================
*
@@ -68,6 +68,7 @@
import java.io.IOException;
import java.io.FileOutputStream;
import java.util.Date;
+import java.util.TimeZone;
import java.util.Locale;
import java.util.Vector;
import java.util.Hashtable;
@@ -207,7 +208,7 @@
/**
* The false constant string.
*/
- public static final String FALSE = "0";
+ public static final String FALSE = "0";
/**
@@ -218,10 +219,24 @@
new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US),
new SimpleDateFormat("EEEEEE, dd-MMM-yy HH:mm:ss zzz", Locale.US),
new SimpleDateFormat("EEE MMMM d HH:mm:ss yyyy", Locale.US),
- new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'", Locale.US)
+ new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'", Locale.US),
+ new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.sss'Z'", Locale.US)
};
-
-
+
+
+ /**
+ * GMT timezone.
+ */
+ protected final static TimeZone gmtZone = TimeZone.getTimeZone("GMT");
+
+
+ static {
+ for (int i = 0; i < formats.length; i++) {
+ formats[i].setTimeZone(gmtZone);
+ }
+ }
+
+
// --------------------------------------------------- Instance Variables