OK, so I switched to HOUR_OF_DAY and that seems to work. Thanks!

But I'm still confused as to why I get the correct time under NT and not
under Blackdown when I use HOUR.

I'm not adding to the current time, at least as far as the documentation
goes. I'm calling set(), not add(), and furthermore I'm setting the AM/PM
value appropriately. The behaviour seems to indicate that AM and PM are
switched somewhere in the code.

Anyway...


J


>It looks like you are trying to add hours to the current time.
>If thats the case then just do the following:
>
>c.setTime (new Date());
>c.add (Calendar.HOUR_OF_DAY, Integer.parseInt (inArgv [0]));
>
>Also, take a look at the GregorianCalendar Class for some other
>nifty calendar features.
>
>Hope this helps.
>
>Jason Proctor wrote:
>>
>> I'm having some trouble getting Calendar to do what I want it to. With the
>> following source -
>>
>> public class Hack
>> {
>>   public static void
>>   main (String inArgv [])
>>   {
>>     Calendar  c = Calendar.getInstance ();
>>
>>     c.setTime (new Date ());
>>
>>     int hours = Integer.parseInt (inArgv [0]);
>>
>>     if (hours > 11)
>>     {
>>       c.set (Calendar.HOUR, hours);
>>       c.set (Calendar.PM, 1);
>>     }
>>     else
>>     {
>>       c.set (Calendar.HOUR, hours);
>>       c.set (Calendar.AM, 1);
>>     }
>>
>>     System.out.println (c.getTime ());
>>   }
>> }
>>
>> On RedHat 5.2, Blackdown 1.2pre1, I get the following output -
>>
>> java Hack 11
>> Wed Apr 07 23:56:04 PDT 1999
>> java Hack 15
>> Fri Apr 08 03:56:20 PDT 0001
>>
>> On NT, I get the following output -
>>
>> java Hack 11
>> Wed Apr 07 11:53:53 PDT 1999
>> java Hack 15
>> Thu Apr 07 15:53:59 PDT 0001
>>
>> It appears that AM and PM are getting confused somewhere. Am I using
>> Calendar correctly?
>>
>> Thanks in advance.
>>
>> J
>>
>> ----------------------------------------------------------------------
>> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
>> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
>
>--
>Keith Spainhour              919-472-5673
>Software Engineer           [EMAIL PROTECTED]
>Cisco Systems               http://www.cisco.com




----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to