Python for OpenVMS
(go to: table of contents,
index,
list of vms_lib,
next: ASN_WTH_MBX)
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.