(PYVMS LOGO) Python on OpenVMS

(go to: table of contents, index, list of vms_lib, next: ASN_WTH_MBX)


ADD_TIMES - Add Two Quadword Times


Format:
    resultant_time = vms_lib.add_times (time1, time2)
Returns:
resultant_time
64-bit system time - a Python 'long integer'.
See GENMAN 'Programming', 'special OpenVMS datatypes' for details.
Arguments:
time1 + time2
64-bit system time - a Python 'long integer'.
See GENMAN 'Programming', 'special OpenVMS datatypes' for details.
Examples:
>>> import vms_lib
>>> import vms_sys        # needed for ascii/integer conversion

>>> time1 = vms_sys.bintim ('29-FEB-2000 12:34:56.78')
>>> print time1
44585444967800000L

>>> time2 = vms_sys.bintim ('0 01:02:03.11')
>>> print time2
-37231100000L

>>> resultant_time = vms_lib.add_times (time1, time2)
>>> print resultant_time
44585482198900000L
>>> vms_sys.asctim (resultant_time);
'29-FEB-2000 13:36:59.89'

>>> vms_sys.asctim (time1);
'29-FEB-2000 12:34:56.78'
>>> resultant_time = vms_lib.add_times (time1, time1)
Traceback (innermost last):
  File "<stdin>", line 1, in ?
vms_lib.error: (1410020, '%LIB-F-ONEDELTIM, at least one delta time\
 is required')

>>> vms_sys.asctim (time2);
'   0 01:02:03.11'
>>> resultant_time = vms_lib.add_times (time2, time2)
>>> print resultant_time
-74462200000L
>>> vms_sys.asctim (resultant_time);
'   0 02:04:06.22'

>>> resultant_time = vms_lib.add_times ('X', time2)
Traceback (innermost last):
  File "<stdin>", line 1, in ?
TypeError: argument 1: must be long integer

>>> resultant_time = vms_lib.add_times (time1, 'X')
Traceback (innermost last):
  File "<stdin>", line 1, in ?
TypeError: argument 2: must be long integer

>>> resultant_time = vms_lib.add_times ()
Traceback (innermost last):
  File "<stdin>", line 1, in ?
TypeError: function requires exactly 2 arguments; 0 given

>>> resultant_time = vms_lib.add_times (time1, 2)
Traceback (innermost last):
  File "<stdin>", line 1, in ?
TypeError: argument 2: must be long integer
>>>

(go to: table of contents, index, list of vms_lib, next: ASN_WTH_MBX)

12-MAY-1999 ZE.