一.默认格式预览
import java.util.Calendar;<br/>
import java.text.DateFormat;<br/>
import java.util.Date;<br/><br/>
public class Test {
public static void main(String[] args) {
Date d1 = new Date();
System.out.println(d1);
DateFormat df1 = DateFormat.getInstance(); // 得到日期时间都使用SHORT风格的日期时间格式化器
System.out.println(df1.format(d1));
DateFormat df2 = DateFormat.getDateInstance(); // 得到日期格式化器,使用默认语言环境和默认风格
System.out.println(df2.format(d1));
DateFormat df3 = DateFormat.getDateTimeInstance(); // 得到日期时间格式化器,使用默认语言环境和默认风格
System.out.println(df3.format(d1));
}
}
Output=========
Mon Mar 02 09:15:47 CST 2015
15-3-2 上午9:15
2015-3-2
2015-3-2 9:15:47
二.自定义格式预览
引入包
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
使用方式
定义日期时间格式
格式化日期时间参数
Date转换为String
比如
2017-04-19 星期三 下午 20:17:38
Date date = new Date();
DateFormat bf = new SimpleDateFormat("yyyy-MM-dd E a HH:mm:ss");
String format = bf.format(date);
或者 2017-04-19
SimpleDateFormat bf = new SimpleDateFormat("yyyy-MM-dd");
String format = bf.format(new Date());
String转换为Date
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
String fromDate =(String)param.get("fromDate");
Date sdate = sdf.parse(fromDate);
} catch (ParseException e) {
e.printStackTrace();
}