Last change
on this file was
2759,
checked in by aslmd, 2 years ago
|
adding unmodified code from WRFV3.0.1.1, expurged from useless data +1M size
|
-
Property svn:executable set to
*
|
File size:
1.4 KB
|
Line | |
---|
1 | #!/bin/ksh -f |
---|
2 | |
---|
3 | yy=`expr $1 / 10000` |
---|
4 | mm=`expr $1 - $yy * 10000` |
---|
5 | mm=`expr $mm / 100` |
---|
6 | dd=`expr $1 % 100` |
---|
7 | |
---|
8 | |
---|
9 | yy=`expr $yy + 0` |
---|
10 | mm=`expr $mm + 0` |
---|
11 | dd=`expr $dd + 0` |
---|
12 | |
---|
13 | if [ $yy -lt 10 ] ; then |
---|
14 | yy=0$yy |
---|
15 | fi |
---|
16 | |
---|
17 | if [ $mm -lt 10 ] ; then |
---|
18 | mm=0$mm |
---|
19 | fi |
---|
20 | |
---|
21 | if [ $dd -lt 10 ] ; then |
---|
22 | dd=0$dd |
---|
23 | fi |
---|
24 | |
---|
25 | # exit |
---|
26 | |
---|
27 | if [ $mm -eq 1 -or $mm -eq 01 ] |
---|
28 | then |
---|
29 | mxd=31 |
---|
30 | fi |
---|
31 | |
---|
32 | if [ $mm -eq 2 -o $mm -eq 02 ] |
---|
33 | then |
---|
34 | leap=`expr $yy % 4` |
---|
35 | if [ $leap -eq 0 ] |
---|
36 | then |
---|
37 | mxd=29 |
---|
38 | fi |
---|
39 | if [ $leap -ne 0 ] |
---|
40 | then |
---|
41 | mxd=28 |
---|
42 | fi |
---|
43 | fi |
---|
44 | |
---|
45 | |
---|
46 | if [ $mm -eq 3 -o $mm -eq 03 ] ; then |
---|
47 | mxd=31 |
---|
48 | fi |
---|
49 | |
---|
50 | if [ $mm -eq 4 -o $mm -eq 04 ] ; then |
---|
51 | mxd=30 |
---|
52 | fi |
---|
53 | |
---|
54 | if [ $mm -eq 5 -o $mm -eq 05 ] ; then |
---|
55 | mxd=31 |
---|
56 | fi |
---|
57 | |
---|
58 | if [ $mm -eq 6 -o $mm -eq 06 ] ; then |
---|
59 | mxd=30 |
---|
60 | fi |
---|
61 | |
---|
62 | if [ $mm -eq 7 -o $mm -eq 07 ] ; then |
---|
63 | mxd=31 |
---|
64 | fi |
---|
65 | |
---|
66 | if [ $mm -eq 8 -o $mm -eq 08 ] ; then |
---|
67 | mxd=31 |
---|
68 | fi |
---|
69 | |
---|
70 | if [ $mm -eq 9 -o $mm -eq 09 ] ; then |
---|
71 | mxd=30 |
---|
72 | fi |
---|
73 | |
---|
74 | if [ $mm -eq 10 ] ; then |
---|
75 | mxd=31 |
---|
76 | fi |
---|
77 | |
---|
78 | if [ $mm -eq 11 ] ; then |
---|
79 | mxd=30 |
---|
80 | fi |
---|
81 | |
---|
82 | if [ $mm -eq 12 ] ; then |
---|
83 | mxd=31 |
---|
84 | fi |
---|
85 | # echo "max days in month: " $mxd |
---|
86 | dd=`expr $dd + 1` |
---|
87 | |
---|
88 | # echo "new dd: " $dd |
---|
89 | |
---|
90 | if [ $dd -gt $mxd ] |
---|
91 | then |
---|
92 | mm=`expr $mm + 1` |
---|
93 | if [ $mm -eq 13 ] |
---|
94 | then |
---|
95 | yy=`expr $yy + 1` |
---|
96 | mm=1 |
---|
97 | fi |
---|
98 | dd=1 |
---|
99 | fi |
---|
100 | yy=`expr $yy + 0` |
---|
101 | mm=`expr $mm + 0` |
---|
102 | dd=`expr $dd + 0` |
---|
103 | |
---|
104 | if [ $yy -lt 10 ] ; then |
---|
105 | yy=0$yy |
---|
106 | fi |
---|
107 | |
---|
108 | if [ $mm -lt 10 ] ; then |
---|
109 | mm=0$mm |
---|
110 | fi |
---|
111 | |
---|
112 | if [ $dd -lt 10 ] ; then |
---|
113 | dd=0$dd |
---|
114 | fi |
---|
115 | |
---|
116 | # echo "now have yy mm dd: " $yy $mm $dd |
---|
117 | |
---|
118 | ymd=${yy}${mm}${dd} |
---|
119 | |
---|
120 | echo $ymd |
---|
121 | |
---|
Note: See
TracBrowser
for help on using the repository browser.