[Home] [By Thread] [By Date] [Recent Entries]

  • To: xml-dev@l...
  • Subject: Re: Off topic: dateTime formatting in Java
  • From: Pete Forman <pete.forman@w...>
  • Date: 04 Nov 2003 14:58:24 +0000
  • Organization: WesternGeco, Gatwick, UK
  • References: <3FA7459D.9050003@i...>
  • Sender: news <news@s...>
  • User-agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Military Intelligence (RC5 Windows))

Jochen Wiedmann <joe@i...> writes:
 > sorry, that this is slightly off topic, but I think there's a good
 > chance that one or the other reader has already encountered the same
 > problem in the past. so I hope it's fine to ask.
 > 
 > 
 > XML Schema specifies, that instances of xs:dateTime are formatted like
 > 
 >      1999-05-31T13:20:00-05:00
 > 
 > In Java formatting issues like these are usually performed by using an
 > instance of java.text.DateFormat. However, I seem to be unable to
 > create a matching instance (except for deriving a subclass, of
 > course). Any suggestions?

Here's a fragment that does UTC.  You'll need to modify it to use a
different timezone.

import java.text.SimpleDateFormat;
import java.util.TimeZone;
import java.util.Date;

    SimpleDateFormat ISO8601UTC =
      new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss,SSS'Z'");
    ISO8601UTC.setTimeZone(TimeZone.getTimeZone("UTC"));
    String now = ISO8601UTC.format(new Date());

-- 
Pete Forman                -./\.-  Disclaimer: This post is originated
WesternGeco                  -./\.-   by myself and does not represent
pete.forman@w...    -./\.-   opinion of Schlumberger, Baker
http://petef.port5.com           -./\.-   Hughes or their divisions.


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member