[Java]过时data.toLocaleString()的解决方法

来源:互联网 发布:mac pc 区别 编辑:程序博客网 时间:2024/05/02 04:59

from:http://ldl8818.iteye.com/blog/1492301

 

System.out.println(new java.util.Date());  

输出:Thu Jan 27 14:43:28 CST 2011

System.out.println(new java.util.Date().toLocaleString());   

输出:2011-1-27 14:45:21 

 

不过现在toLocaleString()方法已过时,由DateFormat.format(Date date)取代。 

DateFormat ddf = DateFormat.getDateInstance();   DateFormat dtf = DateFormat.getTimeInstance();   DateFormat ddtf = DateFormat.getDateTimeInstance();   Date date = new Date();   System.out.println("日期:" + ddf.format(date));   System.out.println("时间:" + dtf.format(date));   System.out.println("日期时间:" + ddtf.format(date));   SimpleDateFormat sdf = (SimpleDateFormat) DateFormat.getDateTimeInstance();   System.out.println("日期时间:" + sdf.format(date)); 

 输出: 

日期:2011-2-9

时间:11:16:02

日期时间:2011-2-9 11:16:02

日期时间:2011-2-9 11:16:02

 注意需要引入包:

import java.text.DateFormat;


 *************以上是在window系统下,linux系统下不能这么处理***********

linux系统下用以上获取回来的初始时间格式与此不同。

原创粉丝点击