Subversion Repository Public Repository

litesoft

Diff Revisions 851 vs 865 for /trunk/Java/deprecated/src/org/litesoft/deprecated/LL_UtilDateAdaptor.java

Diff revisions: vs.
  @@ -8,7 +8,7 @@
8 8 public class LL_UtilDateAdaptor
9 9 {
10 10 protected final int mUTCtoWallOffsetMinutes; // 0 = UTC, -600 = HT (Hawaii Time or more formally: HST = Alaska-Hawaii Standard Time)
11 - protected final int mTimeFields; // 0 = None, 1 = Hour, 2 = Hour + Min, 3 = Hour-Sec, 4 = Hour-MilliSec
11 + protected final int mTimeFields; // 0 = Year, 1 = Year & Month, 2 = Year - Day, 3 = Year - Hour, 4 = Year - Min, 5 = Year - Sec, 6 = Year - MilliSec
12 12 protected final int mYear, mMonth, mDay, mHour, mMin, mSec, mMilliSec;
13 13
14 14 protected LL_UtilDateAdaptor( int pUTCtoWallOffsetMinutes, int pTimeFields, //
  @@ -28,32 +28,40 @@
28 28 protected LL_UtilDateAdaptor( Date pWallDate, int pTimeFields )
29 29 {
30 30 mUTCtoWallOffsetMinutes = pWallDate.getTimezoneOffset();
31 + int dMonth = 1;
32 + int dDay = 1;
31 33 int dHour = 0;
32 34 int dMin = 0;
33 35 int dSec = 0;
34 36 int dMilliSec = 0;
35 37 switch ( mTimeFields = pTimeFields )
36 38 {
37 - case 4:
39 + case 6:
38 40 long zMillisSinceEpoch = pWallDate.getTime();
39 41 int zRawMilliSec = (int) (zMillisSinceEpoch % 1000L);
40 42 dMilliSec = (zRawMilliSec >= 0) ? zRawMilliSec : (1000 + zRawMilliSec);
41 43 // Fall Thru
42 - case 3:
44 + case 5:
43 45 dSec = pWallDate.getSeconds();
44 46 // Fall Thru
45 - case 2:
47 + case 4:
46 48 dMin = pWallDate.getMinutes();
47 49 // Fall Thru
48 - case 1:
50 + case 3:
49 51 dHour = pWallDate.getHours();
50 52 // Fall Thru
53 + case 2:
54 + dDay = pWallDate.getDate();
55 + // Fall Thru
56 + case 1:
57 + dMonth = pWallDate.getMonth() + 1;
58 + // Fall Thru
51 59 default:
52 60 break;
53 61 }
54 - mDay = pWallDate.getDate();
55 - mMonth = pWallDate.getMonth() + 1;
56 62 mYear = pWallDate.getYear() + 1900;
63 + mMonth = dMonth;
64 + mDay = dDay;
57 65 mHour = dHour;
58 66 mMin = dMin;
59 67 mSec = dSec;