source: trunk/procs/def_month.pro @ 13

Last change on this file since 13 was 2, checked in by post_it, 17 years ago

Initial import from ~/POST_IT/

File size: 2.6 KB
Line 
1FUNCTION def_month, timave, date
2;
3; translate month number in string
4
5@common
6@com_eg
7;
8   IF strpos(date, '_') GT -1 THEN date = strmid(date, 0, strpos(date, '_'))
9   CASE strmid(timave, 0, 2) OF
10      '1m': BEGIN
11         CASE strmid(date, strlen(date)-2, 2) OF
12            '01': mn = 'January'
13            '02': mn = 'February'
14            '03': mn = 'March'
15            '04': mn = 'April'
16            '05': mn = 'May'
17            '06': mn = 'June'
18            '07': mn = 'July'
19            '08': mn = 'August'
20            '09': mn = 'September'
21            '10': mn = 'October'
22            '11': mn = 'November'
23            '12': mn = 'December'
24            ELSE: mn = '???'
25         ENDCASE
26      END
27      '3m': BEGIN
28         IF strpos(timave, '3mm') GT -1 THEN BEGIN
29            CASE time_array[0] OF
30               1: BEGIN 
31                  CASE strmid(date, strlen(date)-2, 2) OF
32                     '01': mn = 'JFM'
33                     '02': mn = 'AMJ'
34                     '03': mn = 'JAS'
35                     '04': mn = 'OND'
36                     ELSE: mn = '???'
37                  ENDCASE
38               END
39               -9: BEGIN 
40                  CASE strmid(date, strlen(date)-2, 2) OF
41                     '01': mn = 'MAM'
42                     '02': mn = 'JJA'
43                     '03': mn = 'SON'
44                     '04': mn = 'DJF'
45                     ELSE: mn = '???'
46                  ENDCASE
47               END
48               ELSE: BEGIN      ; = 4 or 11
49                  CASE strmid(date, strlen(date)-2, 2) OF
50                     '01': mn = 'DJF'
51                     '02': mn = 'MAM'
52                     '03': mn = 'JJA'
53                     '04': mn = 'SON'
54                     ELSE: mn = '???'
55                  ENDCASE
56               END
57            ENDCASE
58 
59            ENDIF ELSE BEGIN
60               CASE time_array[0] OF
61                  -11: BEGIN
62                     CASE strmid(date, strlen(date)-2, 2) OF
63                        '01': mn = 'JFM'
64                        '04': mn = 'AMJ'
65                        '07': mn = 'JAS'
66                        '10': mn = 'OND'
67                        ELSE: mn = '???'
68                     ENDCASE
69                  END
70                  ELSE: BEGIN
71                     CASE strmid(date, strlen(date)-2, 2) OF
72                        '01': mn = 'DJF'
73                        '04': mn = 'MAM'
74                        '07': mn = 'JJA'
75                        '10': mn = 'SON'
76                        ELSE: mn = '???'
77                     ENDCASE
78                  END
79               ENDCASE
80
81            ENDELSE
82      END
83      ELSE:
84   ENDCASE 
85
86   return, mn
87END
Note: See TracBrowser for help on using the repository browser.