//使用默认时区和语言环境获得一个日历
Calendar cale = Calendar.getInstance();
//将Calendar类型转换成Date类型
Date tasktime=cale.getTime();
//设置日期输出的格式
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//格式化输出
System.out.println(df.format(tasktime)); //2013-04-20 00:12:53
System.out.println(df.parse(df.format(tasktime)));//Sat Apr 20 00:12:53 CST 2013
为什么用parse后格式成那个样子了,我想要的还是上面的2013-04-20 00:12:53这个格式,但是时间类型,怎么解决Java编程语言日历
Calendar cale = Calendar.getInstance();
//将Calendar类型转换成Date类型
Date tasktime=cale.getTime();
//设置日期输出的格式
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//格式化输出
System.out.println(df.format(tasktime)); //2013-04-20 00:12:53
System.out.println(df.parse(df.format(tasktime)));//Sat Apr 20 00:12:53 CST 2013
为什么用parse后格式成那个样子了,我想要的还是上面的2013-04-20 00:12:53这个格式,但是时间类型,怎么解决Java编程语言日历
另外:
SimpleDateFormat的parse(String)函数是继承自DateFormat类的,返回的是一个Date,而你println一个Date调用的是其toString函数,除非你重写Date的toString函数,否则就会输出下面的格式啊