|
|
Additional meteorological fields |
|
|||||
|
<%
// Date and time
java.io.File inputFile = new java.io.File("/www/Standalone/Programs/ADIM/Projects/CalBoat/Data/datetime");
java.io.FileReader in = new java.io.FileReader(inputFile);
int yint1, yint2, yint3, mint1, mint2, mint3, dint1, dint2, dint3, hourPST;
char[] c = new char[13];
for(int i = 0; i < 13; i++) {
c[i] = (char) in.read();
}
in.close();
// To figure out Daylight Savings
String TZN = new String();
int TZoffset;
java.util.TimeZone timeZone = java.util.TimeZone.getDefault();
java.util.Date ct = new java.util.Date();
boolean isDaylightTime;
isDaylightTime = timeZone.inDaylightTime(ct);
if (isDaylightTime == true) {
TZN = "PDT";
TZoffset = 1;
} else {
TZN = "PST";
TZoffset = 0;
}
String all = new String(c);
String ayear, amonth, aday, ahour;
ayear = all.substring(0,4);
amonth = all.substring(5,7);
aday = all.substring(8,10);
ahour = all.substring(11,13);
Integer y = new Integer(ayear);
int yint = y.intValue();
Integer m = new Integer(amonth);
int mint = m.intValue();
Integer d = new Integer(aday);
int dint = d.intValue();
Integer h = new Integer(ahour);
int hint = h.intValue();
hourPST = hint - 8;
if(hourPST < 0) {
hourPST = 16;
dint--;
}
if ((mint == 1) && (dint == 0)) { mint = 12; dint = 31; }
else if ((mint == 2) && (dint == 0)) { mint--; dint = 31; }
else if ((mint == 3) && (dint == 0)) { mint--; dint = 28; }
else if ((mint == 4) && (dint == 0)) { mint--; dint = 31; }
else if ((mint == 5) && (dint == 0)) { mint--; dint = 30; }
else if ((mint == 6) && (dint == 0)) { mint--; dint = 31; }
else if ((mint == 7) && (dint == 0)) { mint--; dint = 30; }
else if ((mint == 8) && (dint == 0)) { mint--; dint = 31; }
else if ((mint == 9) && (dint == 0)) { mint--; dint = 31; }
else if ((mint == 10) && (dint == 0)) { mint--; dint = 30; }
else if ((mint == 11) && (dint == 0)) { mint--; dint = 31; }
else if ((mint == 12) && (dint == 0)) { mint--; dint = 30; }
%>
Animation for D3 (3 km) starting from <%= mint %>-<%= dint %>-<%= yint %> at <%= hourPST + TZoffset %> <%=TZN%>
Atmospheric and Dispersion Modeling Program, DRI, 2004 |