NCEPLIBS-w3emc  2.9.2
w3locdat.f
1 !-----------------------------------------------------------------------
2  subroutine w3locdat(idat)
3 !$$$ SUBPROGRAM DOCUMENTATION BLOCK
4 !
5 ! SUBPROGRAM: W3LOCDAT RETURN THE LOCAL DATE AND TIME
6 ! AUTHOR: MARK IREDELL ORG: WP23 DATE: 98-01-05
7 !
8 ! ABSTRACT: THIS SUBPROGRAM RETURNS THE LOCAL DATE AND TIME
9 ! IN THE NCEP ABSOLUTE DATE AND TIME DATA STRUCTURE.
10 !
11 ! PROGRAM HISTORY LOG:
12 ! 98-01-05 MARK IREDELL
13 ! 1999-04-28 Gilbert - added a patch to check for the proper
14 ! UTC offset. Needed until the IBM bug
15 ! in date_and_time is fixed. The patch
16 ! can then be removed. See comments in
17 ! the section blocked with "&&&&&&&&&&&".
18 ! 1999-08-12 Gilbert - Changed so that czone variable is saved
19 ! and the system call is only done for
20 ! first invocation of this routine.
21 !
22 ! USAGE: CALL W3LOCDAT(IDAT)
23 !
24 ! OUTPUT VARIABLES:
25 ! IDAT INTEGER (8) NCEP ABSOLUTE DATE AND TIME
26 ! (YEAR, MONTH, DAY, TIME ZONE,
27 ! HOUR, MINUTE, SECOND, MILLISECOND)
28 !
29 ! SUBPROGRAMS CALLED:
30 ! DATE_AND_TIME FORTRAN 90 SYSTEM DATE INTRINSIC
31 !
32 ! ATTRIBUTES:
33 ! LANGUAGE: FORTRAN 90
34 !
35 !$$$
36  integer idat(8)
37  character cdate*8,ctime*10,czone*5
38 ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
39 ! get local date and time but use the character time zone
40  call date_and_time(cdate,ctime,czone,idat)
41  read(czone,'(i5)') idat(4)
42 ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
43  end