litesoft
Diff Revisions
851
vs
865
for /trunk/Java/deprecated/src/org/litesoft/deprecated/LL_UtilDateAdaptor.java
|
@@ -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; |