33 INTEGER,
INTENT(IN) :: PYEAR
34 INTEGER,
INTENT(IN) :: PMONTH
35 INTEGER,
INTENT(IN) :: PDAY
36 INTEGER,
INTENT(OUT):: PDOW
39 INTEGER :: DAY, YR, MN, N1, N2
40 REAL(KIND=JPRB) :: ZHOOK_HANDLE
52 n1 = (26 * (mn + 1)) / 10
54 day = pday + n1 + n2 - (yr / 100) + (yr / 400) - 1
55 pdow = mod(day, 7) + 1
subroutine day_of_week(PYEAR, PMONTH, PDAY, PDOW)