| 发表于:2007-01-30 14:10:21 楼主 |
源代码如下: import java.util.*; import java.text.simpledateformat; public class datetest { /** * @param args */ public static void main(string[] args) { // todo auto-generated method stub try { simpledateformat sdf = new simpledateformat( "yyyy-mm-dd "); date date1 = sdf.parse( "2007-01-30 "); date date2 = sdf.parse( "2007-01-31 "); date date3 = sdf.parse( "2007-02-01 "); system.out.println( "aaaaaaaaa== "+date1.compareto(date2)); system.out.println( "aaaaaaaaa== "+date1.compareto(date3)); } catch (exception e){ } } } 我预想中的结果应该都是负值,可是运行结果却是 -1 1 请问这是怎么回事,是和jdk版本有关吗,该怎么处理啊? |
|
|
|
|