Revision 45025 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/test/java/org/gvsig/expresionevaluator/impl/TestDateInterpreter.java
TestDateInterpreter.java | ||
---|---|---|
3 | 3 |
import java.text.ParseException; |
4 | 4 |
import java.text.SimpleDateFormat; |
5 | 5 |
import java.util.Date; |
6 |
import java.util.Locale; |
|
7 | 6 |
import junit.framework.TestCase; |
8 | 7 |
import org.gvsig.expressionevaluator.Code; |
9 | 8 |
import org.gvsig.expressionevaluator.ExpressionEvaluatorLocator; |
... | ... | |
74 | 73 |
} else { |
75 | 74 |
d = new SimpleDateFormat("yyyy-M-d").parse(x); |
76 | 75 |
} |
77 |
return new java.sql.Date(d.getTime());
|
|
76 |
return new java.sql.Date(d.getYear(), d.getMonth(), d.getDate());
|
|
78 | 77 |
} |
79 | 78 |
|
80 | 79 |
private java.sql.Time time(String x) throws ParseException { |
81 |
Date d = new SimpleDateFormat("H:mm:ss").parse(x); |
|
82 |
return new java.sql.Time(d.getTime()); |
|
80 |
Date d; |
|
81 |
if( x == null ) { |
|
82 |
d = new Date(); |
|
83 |
} else { |
|
84 |
d = new SimpleDateFormat("H:mm:ss").parse(x); |
|
85 |
} |
|
86 |
return new java.sql.Time(d.getHours(), d.getMinutes(), d.getSeconds()); |
|
83 | 87 |
} |
84 | 88 |
|
85 | 89 |
private java.sql.Timestamp timestamp(String x) throws ParseException { |
Also available in: Unified diff