(LOGO.JPG) Python for OpenVMS

(go to: table of contents, index, list of vms_lib, prev: DAY, next: DELETE_FILE)


DAY_OF_WEEK - Show Numeric Day of Week


Format:
    day_number = vms_lib.day_of_week ([user-time])
Returns:
day_number
Numeric day of week.
1 = Monday through 7 = Sunday
Arguments:
user-time
64-bit system time - a Python long integer.
See GENMAN 'Programming', 'special OpenVMS datatypes' for details. If the argument is not present or None, then the current day is used.
Examples:
>>> 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)

01-DEC-1998 ZE.