[SNMP4J] Problem in makeDateAndTime(java.util.GregorianCalendar dateAndTime)
Chatterjee, Amarnath (Amarnath)
chatterjeea at avaya.com
Fri Nov 12 15:04:50 CET 2010
Hi,
I used makeDateAndTime
<http://www.snmp4j.org/agent/doc/org/snmp4j/agent/mo/snmp/DateAndTime.ht
ml#makeDateAndTime%28java.util.GregorianCalendar%29>
(java.util.GregorianCalendar dateAndTime) to get an OctetString.
A sample OctetString for a Date ("11-Aug-10 13:46") in IST TimeZone is
calculated as "07:da:08:0b:0d:2e:00:00:2b:05:40" while it really should
have been "07:da:08:0b:0d:2e:00:00:2b:05:1e", because "2b:05:40" results
in "+5.64" while "2b:05:1e" results in "+5.30"(valid one).
The makeDateAndTime method should replace the following line
os.append((byte)(tz.getOffset(dateAndTime.getTimeInMillis())%3600000));
with
os.append((byte)((tz.getOffset(dateAndTime.getTimeInMillis())%3600000)/6
0000));
Request you to fix this part of the code.
Thanks & Regards,
Amarnath Chatterjee
More information about the SNMP4J
mailing list