1. 程式人生 > >java 日期格式化

java 日期格式化

text format system 子類 ins nbsp EDA sim style

DateFormat DateFormat 是日期/時間格式化子類的抽象類,它以與語言無關的方式格式化並解析日期或時間。

SimpleDateFormat SimpleDateFormat 是一個以與語言環境有關的方式來格式化和解析日期的具體類。

Date date = new Date();
date.setYear(118);// 2018
date.setMonth(8);// 9
date.setDate(8);
date.setHours(8);
date.setMinutes(8);
date.setSeconds(8);
// d.setTime(1470230414353l);
System.out.println(date);//
Sat Sep 08 08:08:08 CST 2018

DateFormat

String dateStr = DateFormat.getDateInstance().format(date);
System.out.println(dateStr);// 2018-9-8

dateStr = DateFormat.getDateInstance(DateFormat.DEFAULT).format(date);
System.out.println(dateStr);// 2018-9-8

dateStr = DateFormat.getDateInstance(DateFormat.FULL).format(date);
System.out.println(dateStr);
// 2018年9月8日 星期六 dateStr = DateFormat.getDateInstance(DateFormat.MEDIUM).format(date); System.out.println(dateStr);// 2018-9-8 dateStr = DateFormat.getDateInstance(DateFormat.SHORT).format(date); System.out.println(dateStr);// 18-9-8

SimpleDateFormat

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
dateStr 
= format.format(date); System.out.println(dateStr);// 2018-09-08 08:08:08 format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); dateStr = format.format(date); System.out.println(dateStr);// 2018-09-08 08:08:08 format = new SimpleDateFormat("yyyyMMddhhmmss"); dateStr = format.format(date); System.out.println(dateStr);// 20180908080808

java 日期格式化