(go to: table of contents, index, list of vms_lib, prev: CVTF_TO_INTERNAL_TIME, next: CVT_TO_INTERNAL_TIME)
CVT_FROM_INTERNAL_TIME - Convert
Internal Time to External Time
Format:
25-OCT-1998 ZE.
resultant_time = vms_lib.cvt_from_internal_time \
(operation [,input_time])
Returns:
Arguments:
Examples:
See GENMAN 'Programming',
'special OpenVMS datatypes'
for details.
>>> import vms_lib
>>> # set up some constants
>>> LIB_K_MONTH_OF_YEAR = 1
>>> LIB_K_DAY_OF_YEAR = 2
>>> LIB_K_HOUR_OF_YEAR = 3
>>> LIB_K_MINUTE_OF_YEAR = 4
>>> LIB_K_SECOND_OF_YEAR = 5
>>> LIB_K_DAY_OF_MONTH = 6
>>> LIB_K_HOUR_OF_MONTH = 7
>>> LIB_K_MINUTE_OF_MONTH = 8
>>> LIB_K_SECOND_OF_MONTH = 9
>>> LIB_K_DAY_OF_WEEK = 10
>>> LIB_K_HOUR_OF_WEEK = 11
>>> LIB_K_MINUTE_OF_WEEK = 12
>>> LIB_K_SECOND_OF_WEEK = 13
>>> LIB_K_HOUR_OF_DAY = 14
>>> LIB_K_MINUTE_OF_DAY = 15
>>> LIB_K_SECOND_OF_DAY = 16
>>> LIB_K_MINUTE_OF_HOUR = 17
>>> LIB_K_SECOND_OF_HOUR = 18
>>> LIB_K_SECOND_OF_MINUTE = 19
>>> LIB_K_JULIAN_DATE = 20
>>> LIB_K_DELTA_WEEKS = 21
>>> LIB_K_DELTA_DAYS = 22
>>> LIB_K_DELTA_HOURS = 23
>>> LIB_K_DELTA_MINUTES = 24
>>> LIB_K_DELTA_SECONDS = 25
>>> import vms_sys
>>> q_abstim = vms_sys.bintim ('29-FEB-2000 12:34:56.78')
>>> q_abstim
44585444967800000L
>>> q_deltim = vms_sys.bintim ('9 12:34:56.78')
>>> q_deltim
-8228967800000L
>>>
>>> vms_lib.cvt_from_internal_time (LIB_K_MONTH_OF_YEAR, q_abstim)
2
>>> vms_lib.cvt_from_internal_time (LIB_K_DAY_OF_YEAR, q_abstim)
60
>>> vms_lib.cvt_from_internal_time (LIB_K_HOUR_OF_YEAR, q_abstim)
1428
>>> vms_lib.cvt_from_internal_time (LIB_K_MINUTE_OF_YEAR, q_abstim)
85714
>>> vms_lib.cvt_from_internal_time (LIB_K_SECOND_OF_YEAR, q_abstim)
5142896
>>> vms_lib.cvt_from_internal_time (LIB_K_DAY_OF_MONTH, q_abstim)
29
>>> vms_lib.cvt_from_internal_time (LIB_K_HOUR_OF_MONTH, q_abstim)
684
>>> vms_lib.cvt_from_internal_time (LIB_K_MINUTE_OF_MONTH, q_abstim)
41074
>>> vms_lib.cvt_from_internal_time (LIB_K_SECOND_OF_MONTH, q_abstim)
2464496
>>>
>>> vms_lib.cvt_from_internal_time (LIB_K_MONTH_OF_YEAR, q_deltim)
Traceback (innermost last):
File "<stdin>", line 1, in ?
vms_lib.error: (1410044, '%LIB-F-ABSTIMREQ, absolute time required,\
delta time supplied')
>>>
>>> vms_lib.cvt_from_internal_time (LIB_K_DELTA_WEEKS, q_deltim)
1
>>> vms_lib.cvt_from_internal_time (LIB_K_DELTA_DAYS, q_deltim)
9
>>> vms_lib.cvt_from_internal_time (LIB_K_DELTA_HOURS, q_deltim)
228
>>> vms_lib.cvt_from_internal_time (LIB_K_DELTA_MINUTES, q_deltim)
13714
>>> vms_lib.cvt_from_internal_time (LIB_K_DELTA_SECONDS, q_deltim)
822896
>>>
>>> vms_lib.cvt_from_internal_time (LIB_K_DELTA_WEEKS, q_abstim)
Traceback (innermost last):
File "<stdin>", line 1, in ?
vms_lib.error: (1410052, '%LIB-F-DELTIMREQ, delta time required,\
absolute time supplied')
>>>
>>> vms_lib.cvt_from_internal_time ('X', q_deltim)
Traceback (innermost last):
File "<stdin>", line 1, in ?
TypeError: illegal argument type for built-in operation
>>>
>>> # ------------------------------v
>>> vms_lib.cvt_from_internal_time (999, q_deltim)
Warning! This test caused a SS$_ROPRAND exception in LIBRTL
on OpenVMS VAX V6.1!
>>> vms_lib.cvt_from_internal_time (op, 'X')
Traceback (innermost last):
File "<stdin>", line 1, in ?
TypeError: argument 2: input-time - must be long integer
>>>
(go to: table of contents,
index,
list of vms_lib,
prev: CVTF_TO_INTERNAL_TIME,
next: CVT_TO_INTERNAL_TIME)