(go to: table of contents, index, list of vms_lib, prev: DAY, next: DELETE_FILE)
DAY_OF_WEEK - Show Numeric Day of Week
Format:
01-DEC-1998 ZE.
day_number = vms_lib.day_of_week ([user-time])
Returns:
Arguments:
1 = Monday through 7 = Sunday
Examples:
See GENMAN 'Programming',
'special OpenVMS datatypes'
for details. If the argument is not present or None, then the current day
is used.
>>> import vms_lib
>>> import vms_sys
>>> weekday_list = [0,'Monday','Tuesday','Wednesday','Thursday',
... 'Friday','Saturday','Sunday']
>>> q_bintim = vms_sys.bintim ('29-FEB-2000 01:02:03.04')
>>> q_bintim
44585029230400000L
>>> vms_lib.day_of_week (q_bintim)
2
>>> day_number = vms_lib.day_of_week (q_bintim)
>>> day_number
2
>>> print weekday_list[day_number]
Tuesday
$ WRITE SYS$OUTPUT F$CVTIME("29-FEB-2000 01:02:03.04",,"WEEKDAY")
Tuesday
$ WRITE SYS$OUTPUT F$TIME()
12-AUG-1998 14:54:54.50
$ WRITE SYS$OUTPUT F$CVTIME(F$TIME(),,"WEEKDAY")
Wednesday
>>> vms_lib.day_of_week (vms_sys.gettim ())
3
>>> vms_lib.day_of_week ()
3
>>> vms_lib.day_of_week (None)
3
>>> vms_lib.day_of_week ('A')
Traceback (innermost last):
File "<stdin>", line 1, in ?
TypeError: argument 1: must be long integer or None
>>> vms_lib.day_of_week ('A', 'B')
Traceback (innermost last):
File "<stdin>", line 1, in ?
TypeError: function requires at most 1 argument; 2 given
>>>
(go to: table of contents,
index,
list of vms_lib,
prev: DAY,
next: DELETE_FILE)