您的位置:首页 > 编程语言 > Java开发

java Date中方法toLocaleString过时的替代方案

2017-12-15 11:40 585 查看
Java代码

1.System.out.println(new java.util.Date());
输出:Thu Jan 27 14:43:28 CST 2011

2.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

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: