Army wrote:

Question regarding date formatting in the Network Server:

    System.out.println(java.sql.Date.valueOf("0001-01-01"));

[snip]

So my question is three-fold:

1) The Java definition for java.sql.Date.toString() says: "Formats a date in the date escape format yyyy-mm-dd". So as far as I can tell, this means that, with the current implementation, the format yyyy-mm-dd will always be used, regardless of locale. Is that right? And is that _acceptable_??

2) If the answer to #1 is "Yes", then is it safe to replace the "writeString" call above with the following?

    SimpleDateFormat df = new java.text.SimpleDateFormat("yyyy-MM-dd");
    writer.writeString(df.format((java.sql.Date) val));

Or is there some reason why we need to avoid using SimpleDateFormat?

[snip]

I'm only responding that that last line...:

Well - we should try to avoid using java.text.* because those classes are not JSR169 complient...
Not that we are at the moment - as you found. I've been meaning to work on creating replacement classes but other things always seem to push to the front...


Myrna




Reply via email to