java 日期格式化
阿新 • • 發佈:2018-10-19
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 日期格式化